public final class org.postgresql.PGProperty extends java.lang.Enum<org.postgresql.PGProperty>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: org.postgresql.PGProperty
  super_class: java.lang.Enum
{
  public static final org.postgresql.PGProperty PG_DBNAME;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PG_HOST;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PG_PORT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty USER;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PASSWORD;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PROTOCOL_VERSION;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty OPTIONS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty LOGGER_LEVEL;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty LOGGER_FILE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PREPARE_THRESHOLD;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PREPARED_STATEMENT_CACHE_QUERIES;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PREPARED_STATEMENT_CACHE_SIZE_MIB;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty DATABASE_METADATA_CACHE_FIELDS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty DATABASE_METADATA_CACHE_FIELDS_MIB;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty DEFAULT_ROW_FETCH_SIZE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty BINARY_TRANSFER;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty READ_ONLY;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty BINARY_TRANSFER_ENABLE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty BINARY_TRANSFER_DISABLE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty STRING_TYPE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty UNKNOWN_LENGTH;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty LOG_UNCLOSED_CONNECTIONS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty DISABLE_COLUMN_SANITISER;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_MODE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_FACTORY;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_FACTORY_ARG;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final org.postgresql.PGProperty SSL_HOSTNAME_VERIFIER;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_CERT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_KEY;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_ROOT_CERT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_PASSWORD;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSL_PASSWORD_CALLBACK;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty TCP_KEEP_ALIVE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty LOGIN_TIMEOUT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty CONNECT_TIMEOUT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SOCKET_TIMEOUT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty CANCEL_SIGNAL_TIMEOUT;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SOCKET_FACTORY;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SOCKET_FACTORY_ARG;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final org.postgresql.PGProperty RECEIVE_BUFFER_SIZE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SEND_BUFFER_SIZE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty ASSUME_MIN_SERVER_VERSION;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty APPLICATION_NAME;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty JAAS_LOGIN;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty JAAS_APPLICATION_NAME;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty KERBEROS_SERVER_NAME;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty USE_SPNEGO;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty GSS_LIB;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty SSPI_SERVICE_CLASS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty ALLOW_ENCODING_CHANGES;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty CURRENT_SCHEMA;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty TARGET_SERVER_TYPE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty LOAD_BALANCE_HOSTS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty HOST_RECHECK_SECONDS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty PREFER_QUERY_MODE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty AUTOSAVE;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty CLEANUP_SAVEPOINTS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty REWRITE_BATCHED_INSERTS;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.postgresql.PGProperty REPLICATION;
    descriptor: Lorg/postgresql/PGProperty;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String defaultValue;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean required;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String description;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] choices;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final org.postgresql.PGProperty[] ENUM$VALUES;
    descriptor: [Lorg/postgresql/PGProperty;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=12, locals=0, args_size=0
         0: .line 22
            new org.postgresql.PGProperty
            dup
            ldc "PG_DBNAME"
            iconst_0
         1: .line 25
            ldc "PGDBNAME"
            aconst_null
         2: .line 26
            ldc "Database name to connect to (may be specified directly in the JDBC URL)"
            iconst_1
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         3: .line 25
            putstatic org.postgresql.PGProperty.PG_DBNAME:Lorg/postgresql/PGProperty;
         4: .line 28
            new org.postgresql.PGProperty
            dup
            ldc "PG_HOST"
            iconst_1
         5: .line 31
            ldc "PGHOST"
            aconst_null
         6: .line 32
            ldc "Hostname of the PostgreSQL server (may be specified directly in the JDBC URL)"
            iconst_0
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         7: .line 31
            putstatic org.postgresql.PGProperty.PG_HOST:Lorg/postgresql/PGProperty;
         8: .line 34
            new org.postgresql.PGProperty
            dup
            ldc "PG_PORT"
            iconst_2
         9: .line 37
            ldc "PGPORT"
            aconst_null
        10: .line 38
            ldc "Port of the PostgreSQL server (may be specified directly in the JDBC URL)"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        11: .line 37
            putstatic org.postgresql.PGProperty.PG_PORT:Lorg/postgresql/PGProperty;
        12: .line 40
            new org.postgresql.PGProperty
            dup
            ldc "USER"
            iconst_3
        13: .line 43
            ldc "user"
            aconst_null
            ldc "Username to connect to the database as."
            iconst_1
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic org.postgresql.PGProperty.USER:Lorg/postgresql/PGProperty;
        14: .line 45
            new org.postgresql.PGProperty
            dup
            ldc "PASSWORD"
            iconst_4
        15: .line 48
            ldc "password"
            aconst_null
            ldc "Password to use when authenticating."
            iconst_0
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic org.postgresql.PGProperty.PASSWORD:Lorg/postgresql/PGProperty;
        16: .line 50
            new org.postgresql.PGProperty
            dup
            ldc "PROTOCOL_VERSION"
            iconst_5
        17: .line 54
            ldc "protocolVersion"
            aconst_null
        18: .line 55
            ldc "Force use of a particular protocol version when connecting, currently only version 3 is supported."
        19: .line 56
            iconst_0
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "3"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
        20: .line 54
            putstatic org.postgresql.PGProperty.PROTOCOL_VERSION:Lorg/postgresql/PGProperty;
        21: .line 58
            new org.postgresql.PGProperty
            dup
            ldc "OPTIONS"
            bipush 6
        22: .line 62
            ldc "options"
            aconst_null
            ldc "Specify 'options' connection initialization parameter."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.OPTIONS:Lorg/postgresql/PGProperty;
        23: .line 64
            new org.postgresql.PGProperty
            dup
            ldc "LOGGER_LEVEL"
            bipush 7
        24: .line 79
            ldc "loggerLevel"
            aconst_null
            ldc "Logger level of the driver"
            iconst_0
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "OFF"
            aastore
            dup
            iconst_1
            ldc "DEBUG"
            aastore
            dup
            iconst_2
            ldc "TRACE"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.LOGGER_LEVEL:Lorg/postgresql/PGProperty;
        25: .line 81
            new org.postgresql.PGProperty
            dup
            ldc "LOGGER_FILE"
            bipush 8
        26: .line 88
            ldc "loggerFile"
            aconst_null
            ldc "File name output of the Logger"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.LOGGER_FILE:Lorg/postgresql/PGProperty;
        27: .line 90
            new org.postgresql.PGProperty
            dup
            ldc "PREPARE_THRESHOLD"
            bipush 9
        28: .line 94
            ldc "prepareThreshold"
            ldc "5"
        29: .line 95
            ldc "Statement prepare threshold. A value of {@code -1} stands for forceBinary"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        30: .line 94
            putstatic org.postgresql.PGProperty.PREPARE_THRESHOLD:Lorg/postgresql/PGProperty;
        31: .line 97
            new org.postgresql.PGProperty
            dup
            ldc "PREPARED_STATEMENT_CACHE_QUERIES"
            bipush 10
        32: .line 101
            ldc "preparedStatementCacheQueries"
            ldc "256"
        33: .line 102
            ldc "Specifies the maximum number of entries in per-connection cache of prepared statements. A value of {@code 0} disables the cache."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        34: .line 101
            putstatic org.postgresql.PGProperty.PREPARED_STATEMENT_CACHE_QUERIES:Lorg/postgresql/PGProperty;
        35: .line 104
            new org.postgresql.PGProperty
            dup
            ldc "PREPARED_STATEMENT_CACHE_SIZE_MIB"
            bipush 11
        36: .line 108
            ldc "preparedStatementCacheSizeMiB"
            ldc "5"
        37: .line 109
            ldc "Specifies the maximum size (in megabytes) of a per-connection prepared statement cache. A value of {@code 0} disables the cache."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        38: .line 108
            putstatic org.postgresql.PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIB:Lorg/postgresql/PGProperty;
        39: .line 111
            new org.postgresql.PGProperty
            dup
            ldc "DATABASE_METADATA_CACHE_FIELDS"
            bipush 12
        40: .line 114
            ldc "databaseMetadataCacheFields"
            ldc "65536"
        41: .line 115
            ldc "Specifies the maximum number of fields to be cached per connection. A value of {@code 0} disables the cache."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        42: .line 114
            putstatic org.postgresql.PGProperty.DATABASE_METADATA_CACHE_FIELDS:Lorg/postgresql/PGProperty;
        43: .line 117
            new org.postgresql.PGProperty
            dup
            ldc "DATABASE_METADATA_CACHE_FIELDS_MIB"
            bipush 13
        44: .line 120
            ldc "databaseMetadataCacheFieldsMiB"
            ldc "5"
        45: .line 121
            ldc "Specifies the maximum size (in megabytes) of fields to be cached per connection. A value of {@code 0} disables the cache."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        46: .line 120
            putstatic org.postgresql.PGProperty.DATABASE_METADATA_CACHE_FIELDS_MIB:Lorg/postgresql/PGProperty;
        47: .line 123
            new org.postgresql.PGProperty
            dup
            ldc "DEFAULT_ROW_FETCH_SIZE"
            bipush 14
        48: .line 127
            ldc "defaultRowFetchSize"
            ldc "0"
        49: .line 128
            ldc "Positive number of rows that should be fetched from the database when more rows are needed for ResultSet by each fetch iteration"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        50: .line 127
            putstatic org.postgresql.PGProperty.DEFAULT_ROW_FETCH_SIZE:Lorg/postgresql/PGProperty;
        51: .line 130
            new org.postgresql.PGProperty
            dup
            ldc "BINARY_TRANSFER"
            bipush 15
        52: .line 133
            ldc "binaryTransfer"
            ldc "true"
        53: .line 134
            ldc "Use binary format for sending and receiving data if possible"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        54: .line 133
            putstatic org.postgresql.PGProperty.BINARY_TRANSFER:Lorg/postgresql/PGProperty;
        55: .line 136
            new org.postgresql.PGProperty
            dup
            ldc "READ_ONLY"
            bipush 16
        56: .line 139
            ldc "readOnly"
            ldc "false"
            ldc "Puts this connection in read-only mode"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.READ_ONLY:Lorg/postgresql/PGProperty;
        57: .line 141
            new org.postgresql.PGProperty
            dup
            ldc "BINARY_TRANSFER_ENABLE"
            bipush 17
        58: .line 144
            ldc "binaryTransferEnable"
            ldc ""
        59: .line 145
            ldc "Comma separated list of types to enable binary transfer. Either OID numbers or names"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        60: .line 144
            putstatic org.postgresql.PGProperty.BINARY_TRANSFER_ENABLE:Lorg/postgresql/PGProperty;
        61: .line 147
            new org.postgresql.PGProperty
            dup
            ldc "BINARY_TRANSFER_DISABLE"
            bipush 18
        62: .line 151
            ldc "binaryTransferDisable"
            ldc ""
        63: .line 152
            ldc "Comma separated list of types to disable binary transfer. Either OID numbers or names. Overrides values in the driver default set and values set with binaryTransferEnable."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        64: .line 151
            putstatic org.postgresql.PGProperty.BINARY_TRANSFER_DISABLE:Lorg/postgresql/PGProperty;
        65: .line 154
            new org.postgresql.PGProperty
            dup
            ldc "STRING_TYPE"
            bipush 19
        66: .line 158
            ldc "stringtype"
            aconst_null
        67: .line 159
            ldc "The type to bind String parameters as (usually 'varchar', 'unspecified' allows implicit casting to other types)"
        68: .line 160
            iconst_0
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "unspecified"
            aastore
            dup
            iconst_1
            ldc "varchar"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
        69: .line 158
            putstatic org.postgresql.PGProperty.STRING_TYPE:Lorg/postgresql/PGProperty;
        70: .line 162
            new org.postgresql.PGProperty
            dup
            ldc "UNKNOWN_LENGTH"
            bipush 20
        71: .line 165
            ldc "unknownLength"
            ldc 2147483647
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
        72: .line 166
            ldc "Specifies the length to return for types of unknown length"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        73: .line 165
            putstatic org.postgresql.PGProperty.UNKNOWN_LENGTH:Lorg/postgresql/PGProperty;
        74: .line 168
            new org.postgresql.PGProperty
            dup
            ldc "LOG_UNCLOSED_CONNECTIONS"
            bipush 21
        75: .line 172
            ldc "logUnclosedConnections"
            ldc "false"
        76: .line 173
            ldc "When connections that are not explicitly closed are garbage collected, log the stacktrace from the opening of the connection to trace the leak source"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        77: .line 172
            putstatic org.postgresql.PGProperty.LOG_UNCLOSED_CONNECTIONS:Lorg/postgresql/PGProperty;
        78: .line 175
            new org.postgresql.PGProperty
            dup
            ldc "DISABLE_COLUMN_SANITISER"
            bipush 22
        79: .line 178
            ldc "disableColumnSanitiser"
            ldc "false"
        80: .line 179
            ldc "Enable optimization that disables column name sanitiser"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        81: .line 178
            putstatic org.postgresql.PGProperty.DISABLE_COLUMN_SANITISER:Lorg/postgresql/PGProperty;
        82: .line 181
            new org.postgresql.PGProperty
            dup
            ldc "SSL"
            bipush 23
        83: .line 184
            ldc "ssl"
            aconst_null
            ldc "Control use of SSL (any non-null value causes SSL to be required)"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SSL:Lorg/postgresql/PGProperty;
        84: .line 186
            new org.postgresql.PGProperty
            dup
            ldc "SSL_MODE"
            bipush 24
        85: .line 192
            ldc "sslmode"
            aconst_null
            ldc "Parameter governing the use of SSL"
            iconst_0
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
        86: .line 193
            ldc "disable"
            aastore
            dup
            iconst_1
            ldc "allow"
            aastore
            dup
            iconst_2
            ldc "prefer"
            aastore
            dup
            iconst_3
            ldc "require"
            aastore
            dup
            iconst_4
            ldc "verify-ca"
            aastore
            dup
            iconst_5
            ldc "verify-full"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
        87: .line 192
            putstatic org.postgresql.PGProperty.SSL_MODE:Lorg/postgresql/PGProperty;
        88: .line 195
            new org.postgresql.PGProperty
            dup
            ldc "SSL_FACTORY"
            bipush 25
        89: .line 198
            ldc "sslfactory"
            aconst_null
            ldc "Provide a SSLSocketFactory class when using SSL."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SSL_FACTORY:Lorg/postgresql/PGProperty;
        90: .line 200
            new org.postgresql.PGProperty
            dup
            ldc "SSL_FACTORY_ARG"
            bipush 26
        91: .line 205
            ldc "sslfactoryarg"
            aconst_null
        92: .line 206
            ldc "Argument forwarded to constructor of SSLSocketFactory class."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        93: .line 205
            putstatic org.postgresql.PGProperty.SSL_FACTORY_ARG:Lorg/postgresql/PGProperty;
        94: .line 208
            new org.postgresql.PGProperty
            dup
            ldc "SSL_HOSTNAME_VERIFIER"
            bipush 27
        95: .line 212
            ldc "sslhostnameverifier"
            aconst_null
        96: .line 213
            ldc "A class, implementing javax.net.ssl.HostnameVerifier that can verify the server"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        97: .line 212
            putstatic org.postgresql.PGProperty.SSL_HOSTNAME_VERIFIER:Lorg/postgresql/PGProperty;
        98: .line 215
            new org.postgresql.PGProperty
            dup
            ldc "SSL_CERT"
            bipush 28
        99: .line 219
            ldc "sslcert"
            aconst_null
            ldc "The location of the client's SSL certificate"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SSL_CERT:Lorg/postgresql/PGProperty;
       100: .line 221
            new org.postgresql.PGProperty
            dup
            ldc "SSL_KEY"
            bipush 29
       101: .line 225
            ldc "sslkey"
            aconst_null
            ldc "The location of the client's PKCS#8 SSL key"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SSL_KEY:Lorg/postgresql/PGProperty;
       102: .line 227
            new org.postgresql.PGProperty
            dup
            ldc "SSL_ROOT_CERT"
            bipush 30
       103: .line 232
            ldc "sslrootcert"
            aconst_null
       104: .line 233
            ldc "The location of the root certificate for authenticating the server."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       105: .line 232
            putstatic org.postgresql.PGProperty.SSL_ROOT_CERT:Lorg/postgresql/PGProperty;
       106: .line 235
            new org.postgresql.PGProperty
            dup
            ldc "SSL_PASSWORD"
            bipush 31
       107: .line 238
            ldc "sslpassword"
            aconst_null
       108: .line 239
            ldc "The password for the client's ssl key (ignored if sslpasswordcallback is set)"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       109: .line 238
            putstatic org.postgresql.PGProperty.SSL_PASSWORD:Lorg/postgresql/PGProperty;
       110: .line 241
            new org.postgresql.PGProperty
            dup
            ldc "SSL_PASSWORD_CALLBACK"
            bipush 32
       111: .line 244
            ldc "sslpasswordcallback"
            aconst_null
       112: .line 245
            ldc "A class, implementing javax.security.auth.callback.CallbackHandler that can handle PassworCallback for the ssl password."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       113: .line 244
            putstatic org.postgresql.PGProperty.SSL_PASSWORD_CALLBACK:Lorg/postgresql/PGProperty;
       114: .line 247
            new org.postgresql.PGProperty
            dup
            ldc "TCP_KEEP_ALIVE"
            bipush 33
       115: .line 250
            ldc "tcpKeepAlive"
            ldc "false"
       116: .line 251
            ldc "Enable or disable TCP keep-alive. The default is {@code false}."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       117: .line 250
            putstatic org.postgresql.PGProperty.TCP_KEEP_ALIVE:Lorg/postgresql/PGProperty;
       118: .line 253
            new org.postgresql.PGProperty
            dup
            ldc "LOGIN_TIMEOUT"
            bipush 34
       119: .line 257
            ldc "loginTimeout"
            ldc "0"
       120: .line 258
            ldc "Specify how long to wait for establishment of a database connection."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       121: .line 257
            putstatic org.postgresql.PGProperty.LOGIN_TIMEOUT:Lorg/postgresql/PGProperty;
       122: .line 260
            new org.postgresql.PGProperty
            dup
            ldc "CONNECT_TIMEOUT"
            bipush 35
       123: .line 266
            ldc "connectTimeout"
            ldc "10"
            ldc "The timeout value used for socket connect operations."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.CONNECT_TIMEOUT:Lorg/postgresql/PGProperty;
       124: .line 268
            new org.postgresql.PGProperty
            dup
            ldc "SOCKET_TIMEOUT"
            bipush 36
       125: .line 274
            ldc "socketTimeout"
            ldc "0"
            ldc "The timeout value used for socket read operations."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SOCKET_TIMEOUT:Lorg/postgresql/PGProperty;
       126: .line 276
            new org.postgresql.PGProperty
            dup
            ldc "CANCEL_SIGNAL_TIMEOUT"
            bipush 37
       127: .line 282
            ldc "cancelSignalTimeout"
            ldc "10"
            ldc "The timeout that is used for sending cancel command."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.CANCEL_SIGNAL_TIMEOUT:Lorg/postgresql/PGProperty;
       128: .line 284
            new org.postgresql.PGProperty
            dup
            ldc "SOCKET_FACTORY"
            bipush 38
       129: .line 287
            ldc "socketFactory"
            aconst_null
            ldc "Specify a socket factory for socket creation"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SOCKET_FACTORY:Lorg/postgresql/PGProperty;
       130: .line 289
            new org.postgresql.PGProperty
            dup
            ldc "SOCKET_FACTORY_ARG"
            bipush 39
       131: .line 294
            ldc "socketFactoryArg"
            aconst_null
       132: .line 295
            ldc "Argument forwarded to constructor of SocketFactory class."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       133: .line 294
            putstatic org.postgresql.PGProperty.SOCKET_FACTORY_ARG:Lorg/postgresql/PGProperty;
       134: .line 297
            new org.postgresql.PGProperty
            dup
            ldc "RECEIVE_BUFFER_SIZE"
            bipush 40
       135: .line 301
            ldc "receiveBufferSize"
            ldc "-1"
            ldc "Socket read buffer size"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.RECEIVE_BUFFER_SIZE:Lorg/postgresql/PGProperty;
       136: .line 303
            new org.postgresql.PGProperty
            dup
            ldc "SEND_BUFFER_SIZE"
            bipush 41
       137: .line 307
            ldc "sendBufferSize"
            ldc "-1"
            ldc "Socket write buffer size"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SEND_BUFFER_SIZE:Lorg/postgresql/PGProperty;
       138: .line 309
            new org.postgresql.PGProperty
            dup
            ldc "ASSUME_MIN_SERVER_VERSION"
            bipush 42
       139: .line 312
            ldc "assumeMinServerVersion"
            aconst_null
       140: .line 313
            ldc "Assume the server is at least that version"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       141: .line 312
            putstatic org.postgresql.PGProperty.ASSUME_MIN_SERVER_VERSION:Lorg/postgresql/PGProperty;
       142: .line 315
            new org.postgresql.PGProperty
            dup
            ldc "APPLICATION_NAME"
            bipush 43
       143: .line 318
            ldc "ApplicationName"
            ldc "PostgreSQL JDBC Driver"
            ldc "Name of the Application (backend >= 9.0)"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.APPLICATION_NAME:Lorg/postgresql/PGProperty;
       144: .line 320
            new org.postgresql.PGProperty
            dup
            ldc "JAAS_LOGIN"
            bipush 44
       145: .line 325
            ldc "jaasLogin"
            ldc "true"
            ldc "Login with JAAS before doing GSSAPI authentication"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.JAAS_LOGIN:Lorg/postgresql/PGProperty;
       146: .line 327
            new org.postgresql.PGProperty
            dup
            ldc "JAAS_APPLICATION_NAME"
            bipush 45
       147: .line 330
            ldc "jaasApplicationName"
            aconst_null
       148: .line 331
            ldc "Specifies the name of the JAAS system or application login configuration."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       149: .line 330
            putstatic org.postgresql.PGProperty.JAAS_APPLICATION_NAME:Lorg/postgresql/PGProperty;
       150: .line 333
            new org.postgresql.PGProperty
            dup
            ldc "KERBEROS_SERVER_NAME"
            bipush 46
       151: .line 337
            ldc "kerberosServerName"
            aconst_null
       152: .line 338
            ldc "The Kerberos service name to use when authenticating with GSSAPI."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       153: .line 337
            putstatic org.postgresql.PGProperty.KERBEROS_SERVER_NAME:Lorg/postgresql/PGProperty;
       154: .line 340
            new org.postgresql.PGProperty
            dup
            ldc "USE_SPNEGO"
            bipush 47
       155: .line 343
            ldc "useSpnego"
            ldc "false"
            ldc "Use SPNEGO in SSPI authentication requests"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.USE_SPNEGO:Lorg/postgresql/PGProperty;
       156: .line 345
            new org.postgresql.PGProperty
            dup
            ldc "GSS_LIB"
            bipush 48
       157: .line 353
            ldc "gsslib"
            ldc "auto"
            ldc "Force SSSPI or GSSAPI"
            iconst_0
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "auto"
            aastore
            dup
            iconst_1
            ldc "sspi"
            aastore
            dup
            iconst_2
            ldc "gssapi"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.GSS_LIB:Lorg/postgresql/PGProperty;
       158: .line 355
            new org.postgresql.PGProperty
            dup
            ldc "SSPI_SERVICE_CLASS"
            bipush 49
       159: .line 359
            ldc "sspiServiceClass"
            ldc "POSTGRES"
            ldc "The Windows SSPI service class for SPN"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.SSPI_SERVICE_CLASS:Lorg/postgresql/PGProperty;
       160: .line 361
            new org.postgresql.PGProperty
            dup
            ldc "ALLOW_ENCODING_CHANGES"
            bipush 50
       161: .line 367
            ldc "allowEncodingChanges"
            ldc "false"
            ldc "Allow for changes in client_encoding"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.ALLOW_ENCODING_CHANGES:Lorg/postgresql/PGProperty;
       162: .line 369
            new org.postgresql.PGProperty
            dup
            ldc "CURRENT_SCHEMA"
            bipush 51
       163: .line 373
            ldc "currentSchema"
            aconst_null
            ldc "Specify the schema to be set in the search-path"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            putstatic org.postgresql.PGProperty.CURRENT_SCHEMA:Lorg/postgresql/PGProperty;
       164: .line 375
            new org.postgresql.PGProperty
            dup
            ldc "TARGET_SERVER_TYPE"
            bipush 52
            ldc "targetServerType"
            ldc "any"
            ldc "Specifies what kind of server to connect"
            iconst_0
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
       165: .line 376
            ldc "any"
            aastore
            dup
            iconst_1
            ldc "master"
            aastore
            dup
            iconst_2
            ldc "slave"
            aastore
            dup
            iconst_3
            ldc "secondary"
            aastore
            dup
            iconst_4
            ldc "preferSlave"
            aastore
            dup
            iconst_5
            ldc "preferSecondary"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
       166: .line 375
            putstatic org.postgresql.PGProperty.TARGET_SERVER_TYPE:Lorg/postgresql/PGProperty;
       167: .line 378
            new org.postgresql.PGProperty
            dup
            ldc "LOAD_BALANCE_HOSTS"
            bipush 53
            ldc "loadBalanceHosts"
            ldc "false"
       168: .line 379
            ldc "If disabled hosts are connected in the given order. If enabled hosts are chosen randomly from the set of suitable candidates"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       169: .line 378
            putstatic org.postgresql.PGProperty.LOAD_BALANCE_HOSTS:Lorg/postgresql/PGProperty;
       170: .line 381
            new org.postgresql.PGProperty
            dup
            ldc "HOST_RECHECK_SECONDS"
            bipush 54
            ldc "hostRecheckSeconds"
            ldc "10"
       171: .line 382
            ldc "Specifies period (seconds) after which the host status is checked again in case it has changed"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       172: .line 381
            putstatic org.postgresql.PGProperty.HOST_RECHECK_SECONDS:Lorg/postgresql/PGProperty;
       173: .line 384
            new org.postgresql.PGProperty
            dup
            ldc "PREFER_QUERY_MODE"
            bipush 55
       174: .line 391
            ldc "preferQueryMode"
            ldc "extended"
       175: .line 392
            ldc "Specifies which mode is used to execute queries to database: simple means ('Q' execute, no parse, no bind, text mode only), extended means always use bind/execute messages, extendedForPrepared means extended for prepared statements only, extendedCacheEverything means use extended protocol and try cache every statement (including Statement.execute(String sql)) in a query cache."
       176: .line 394
            iconst_0
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
       177: .line 395
            ldc "extended"
            aastore
            dup
            iconst_1
            ldc "extendedForPrepared"
            aastore
            dup
            iconst_2
            ldc "extendedCacheEverything"
            aastore
            dup
            iconst_3
            ldc "simple"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
       178: .line 391
            putstatic org.postgresql.PGProperty.PREFER_QUERY_MODE:Lorg/postgresql/PGProperty;
       179: .line 397
            new org.postgresql.PGProperty
            dup
            ldc "AUTOSAVE"
            bipush 56
       180: .line 403
            ldc "autosave"
            ldc "never"
       181: .line 404
            ldc "Specifies what the driver should do if a query fails. In autosave=always mode, JDBC driver sets a savepoint before each query, and rolls back to that savepoint in case of failure. In autosave=never mode (default), no savepoint dance is made ever. In autosave=conservative mode, safepoint is set for each query, however the rollback is done only for rare cases like 'cached statement cannot change return type' or 'statement XXX is not valid' so JDBC driver rollsback and retries"
       182: .line 407
            iconst_0
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
       183: .line 408
            ldc "always"
            aastore
            dup
            iconst_1
            ldc "never"
            aastore
            dup
            iconst_2
            ldc "conservative"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
       184: .line 403
            putstatic org.postgresql.PGProperty.AUTOSAVE:Lorg/postgresql/PGProperty;
       185: .line 410
            new org.postgresql.PGProperty
            dup
            ldc "CLEANUP_SAVEPOINTS"
            bipush 57
       186: .line 413
            ldc "cleanupSavepoints"
            ldc "false"
            ldc "Determine whether SAVEPOINTS used in AUTOSAVE will be released per query or not"
       187: .line 414
            iconst_0
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "true"
            aastore
            dup
            iconst_1
            ldc "false"
            aastore
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
       188: .line 413
            putstatic org.postgresql.PGProperty.CLEANUP_SAVEPOINTS:Lorg/postgresql/PGProperty;
       189: .line 415
            new org.postgresql.PGProperty
            dup
            ldc "REWRITE_BATCHED_INSERTS"
            bipush 58
       190: .line 418
            ldc "reWriteBatchedInserts"
            ldc "false"
       191: .line 419
            ldc "Enable optimization to rewrite and collapse compatible INSERT statements that are batched."
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       192: .line 418
            putstatic org.postgresql.PGProperty.REWRITE_BATCHED_INSERTS:Lorg/postgresql/PGProperty;
       193: .line 421
            new org.postgresql.PGProperty
            dup
            ldc "REPLICATION"
            bipush 59
       194: .line 431
            ldc "replication"
            aconst_null
       195: .line 432
            ldc "Connection parameter passed in startup message, one of 'true' or 'database' Passing 'true' tells the backend to go into walsender mode, wherein a small set of replication commands can be issued instead of SQL statements. Only the simple query protocol can be used in walsender mode. Passing 'database' as the value instructs walsender to connect to the database specified in the dbname parameter, which will allow the connection to be used for logical replication from that database. (backend >= 9.4)"
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
       196: .line 431
            putstatic org.postgresql.PGProperty.REPLICATION:Lorg/postgresql/PGProperty;
       197: .line 20
            bipush 60
            anewarray org.postgresql.PGProperty
            dup
            iconst_0
            getstatic org.postgresql.PGProperty.PG_DBNAME:Lorg/postgresql/PGProperty;
            aastore
            dup
            iconst_1
            getstatic org.postgresql.PGProperty.PG_HOST:Lorg/postgresql/PGProperty;
            aastore
            dup
            iconst_2
            getstatic org.postgresql.PGProperty.PG_PORT:Lorg/postgresql/PGProperty;
            aastore
            dup
            iconst_3
            getstatic org.postgresql.PGProperty.USER:Lorg/postgresql/PGProperty;
            aastore
            dup
            iconst_4
            getstatic org.postgresql.PGProperty.PASSWORD:Lorg/postgresql/PGProperty;
            aastore
            dup
            iconst_5
            getstatic org.postgresql.PGProperty.PROTOCOL_VERSION:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 6
            getstatic org.postgresql.PGProperty.OPTIONS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 7
            getstatic org.postgresql.PGProperty.LOGGER_LEVEL:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 8
            getstatic org.postgresql.PGProperty.LOGGER_FILE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 9
            getstatic org.postgresql.PGProperty.PREPARE_THRESHOLD:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 10
            getstatic org.postgresql.PGProperty.PREPARED_STATEMENT_CACHE_QUERIES:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 11
            getstatic org.postgresql.PGProperty.PREPARED_STATEMENT_CACHE_SIZE_MIB:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 12
            getstatic org.postgresql.PGProperty.DATABASE_METADATA_CACHE_FIELDS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 13
            getstatic org.postgresql.PGProperty.DATABASE_METADATA_CACHE_FIELDS_MIB:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 14
            getstatic org.postgresql.PGProperty.DEFAULT_ROW_FETCH_SIZE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 15
            getstatic org.postgresql.PGProperty.BINARY_TRANSFER:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 16
            getstatic org.postgresql.PGProperty.READ_ONLY:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 17
            getstatic org.postgresql.PGProperty.BINARY_TRANSFER_ENABLE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 18
            getstatic org.postgresql.PGProperty.BINARY_TRANSFER_DISABLE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 19
            getstatic org.postgresql.PGProperty.STRING_TYPE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 20
            getstatic org.postgresql.PGProperty.UNKNOWN_LENGTH:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 21
            getstatic org.postgresql.PGProperty.LOG_UNCLOSED_CONNECTIONS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 22
            getstatic org.postgresql.PGProperty.DISABLE_COLUMN_SANITISER:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 23
            getstatic org.postgresql.PGProperty.SSL:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 24
            getstatic org.postgresql.PGProperty.SSL_MODE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 25
            getstatic org.postgresql.PGProperty.SSL_FACTORY:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 26
            getstatic org.postgresql.PGProperty.SSL_FACTORY_ARG:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 27
            getstatic org.postgresql.PGProperty.SSL_HOSTNAME_VERIFIER:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 28
            getstatic org.postgresql.PGProperty.SSL_CERT:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 29
            getstatic org.postgresql.PGProperty.SSL_KEY:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 30
            getstatic org.postgresql.PGProperty.SSL_ROOT_CERT:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 31
            getstatic org.postgresql.PGProperty.SSL_PASSWORD:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 32
            getstatic org.postgresql.PGProperty.SSL_PASSWORD_CALLBACK:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 33
            getstatic org.postgresql.PGProperty.TCP_KEEP_ALIVE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 34
            getstatic org.postgresql.PGProperty.LOGIN_TIMEOUT:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 35
            getstatic org.postgresql.PGProperty.CONNECT_TIMEOUT:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 36
            getstatic org.postgresql.PGProperty.SOCKET_TIMEOUT:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 37
            getstatic org.postgresql.PGProperty.CANCEL_SIGNAL_TIMEOUT:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 38
            getstatic org.postgresql.PGProperty.SOCKET_FACTORY:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 39
            getstatic org.postgresql.PGProperty.SOCKET_FACTORY_ARG:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 40
            getstatic org.postgresql.PGProperty.RECEIVE_BUFFER_SIZE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 41
            getstatic org.postgresql.PGProperty.SEND_BUFFER_SIZE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 42
            getstatic org.postgresql.PGProperty.ASSUME_MIN_SERVER_VERSION:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 43
            getstatic org.postgresql.PGProperty.APPLICATION_NAME:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 44
            getstatic org.postgresql.PGProperty.JAAS_LOGIN:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 45
            getstatic org.postgresql.PGProperty.JAAS_APPLICATION_NAME:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 46
            getstatic org.postgresql.PGProperty.KERBEROS_SERVER_NAME:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 47
            getstatic org.postgresql.PGProperty.USE_SPNEGO:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 48
            getstatic org.postgresql.PGProperty.GSS_LIB:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 49
            getstatic org.postgresql.PGProperty.SSPI_SERVICE_CLASS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 50
            getstatic org.postgresql.PGProperty.ALLOW_ENCODING_CHANGES:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 51
            getstatic org.postgresql.PGProperty.CURRENT_SCHEMA:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 52
            getstatic org.postgresql.PGProperty.TARGET_SERVER_TYPE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 53
            getstatic org.postgresql.PGProperty.LOAD_BALANCE_HOSTS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 54
            getstatic org.postgresql.PGProperty.HOST_RECHECK_SECONDS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 55
            getstatic org.postgresql.PGProperty.PREFER_QUERY_MODE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 56
            getstatic org.postgresql.PGProperty.AUTOSAVE:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 57
            getstatic org.postgresql.PGProperty.CLEANUP_SAVEPOINTS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 58
            getstatic org.postgresql.PGProperty.REWRITE_BATCHED_INSERTS:Lorg/postgresql/PGProperty;
            aastore
            dup
            bipush 59
            getstatic org.postgresql.PGProperty.REPLICATION:Lorg/postgresql/PGProperty;
            aastore
            putstatic org.postgresql.PGProperty.ENUM$VALUES:[Lorg/postgresql/PGProperty;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // org.postgresql.PGProperty this
        start local 3 // java.lang.String name
        start local 4 // java.lang.String defaultValue
        start local 5 // java.lang.String description
         0: .line 449
            aload 0 /* this */
            aload 1
            iload 2
            aload 3 /* name */
            aload 4 /* defaultValue */
            aload 5 /* description */
            iconst_0
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 450
            return
        end local 5 // java.lang.String description
        end local 4 // java.lang.String defaultValue
        end local 3 // java.lang.String name
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/postgresql/PGProperty;
            0    2     3          name  Ljava/lang/String;
            0    2     4  defaultValue  Ljava/lang/String;
            0    2     5   description  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      name           
      defaultValue   
      description    

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.postgresql.PGProperty this
        start local 3 // java.lang.String name
        start local 4 // java.lang.String defaultValue
        start local 5 // java.lang.String description
        start local 6 // boolean required
         0: .line 453
            aload 0 /* this */
            aload 1
            iload 2
            aload 3 /* name */
            aload 4 /* defaultValue */
            aload 5 /* description */
            iload 6 /* required */
            aconst_null
            invokespecial org.postgresql.PGProperty.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
         1: .line 454
            return
        end local 6 // boolean required
        end local 5 // java.lang.String description
        end local 4 // java.lang.String defaultValue
        end local 3 // java.lang.String name
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/postgresql/PGProperty;
            0    2     3          name  Ljava/lang/String;
            0    2     4  defaultValue  Ljava/lang/String;
            0    2     5   description  Ljava/lang/String;
            0    2     6      required  Z
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      name           
      defaultValue   
      description    
      required       

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // org.postgresql.PGProperty this
        start local 3 // java.lang.String name
        start local 4 // java.lang.String defaultValue
        start local 5 // java.lang.String description
        start local 6 // boolean required
        start local 7 // java.lang.String[] choices
         0: .line 456
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 458
            aload 0 /* this */
            aload 3 /* name */
            putfield org.postgresql.PGProperty.name:Ljava/lang/String;
         2: .line 459
            aload 0 /* this */
            aload 4 /* defaultValue */
            putfield org.postgresql.PGProperty.defaultValue:Ljava/lang/String;
         3: .line 460
            aload 0 /* this */
            iload 6 /* required */
            putfield org.postgresql.PGProperty.required:Z
         4: .line 461
            aload 0 /* this */
            aload 5 /* description */
            putfield org.postgresql.PGProperty.description:Ljava/lang/String;
         5: .line 462
            aload 0 /* this */
            aload 7 /* choices */
            putfield org.postgresql.PGProperty.choices:[Ljava/lang/String;
         6: .line 463
            return
        end local 7 // java.lang.String[] choices
        end local 6 // boolean required
        end local 5 // java.lang.String description
        end local 4 // java.lang.String defaultValue
        end local 3 // java.lang.String name
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lorg/postgresql/PGProperty;
            0    7     3          name  Ljava/lang/String;
            0    7     4  defaultValue  Ljava/lang/String;
            0    7     5   description  Ljava/lang/String;
            0    7     6      required  Z
            0    7     7       choices  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      name           
      defaultValue   
      description    
      required       
      choices        

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.postgresql.PGProperty this
         0: .line 472
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            areturn
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/postgresql/PGProperty;

  public java.lang.String getDefaultValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.postgresql.PGProperty this
         0: .line 481
            aload 0 /* this */
            getfield org.postgresql.PGProperty.defaultValue:Ljava/lang/String;
            areturn
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/postgresql/PGProperty;

  public java.lang.String[] getChoices();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.postgresql.PGProperty this
         0: .line 490
            aload 0 /* this */
            getfield org.postgresql.PGProperty.choices:[Ljava/lang/String;
            areturn
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/postgresql/PGProperty;

  public java.lang.String get(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 501
            aload 1 /* properties */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            aload 0 /* this */
            getfield org.postgresql.PGProperty.defaultValue:Ljava/lang/String;
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/postgresql/PGProperty;
            0    1     1  properties  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      properties  

  public void set(java.util.Properties, java.lang.String);
    descriptor: (Ljava/util/Properties;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
        start local 2 // java.lang.String value
         0: .line 511
            aload 2 /* value */
            ifnonnull 3
         1: .line 512
            aload 1 /* properties */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            invokevirtual java.util.Properties.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 513
            goto 4
         3: .line 514
      StackMap locals:
      StackMap stack:
            aload 1 /* properties */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            aload 2 /* value */
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 516
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String value
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/postgresql/PGProperty;
            0    5     1  properties  Ljava/util/Properties;
            0    5     2       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      properties  
      value       

  public boolean getBoolean(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 525
            aload 0 /* this */
            aload 1 /* properties */
            invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/postgresql/PGProperty;
            0    1     1  properties  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      properties  

  public int getIntNoCheck(java.util.Properties);
    descriptor: (Ljava/util/Properties;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 537
            aload 0 /* this */
            aload 1 /* properties */
            invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 538
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String value
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/postgresql/PGProperty;
            0    2     1  properties  Ljava/util/Properties;
            1    2     2       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      properties  

  public int getInt(java.util.Properties);
    descriptor: (Ljava/util/Properties;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 549
            aload 0 /* this */
            aload 1 /* properties */
            invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 551
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         2: ireturn
         3: .line 552
      StackMap locals: org.postgresql.PGProperty java.util.Properties java.lang.String
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* nfe */
        start local 3 // java.lang.NumberFormatException nfe
         4: .line 553
            new org.postgresql.util.PSQLException
            dup
            ldc "{0} parameter value must be an integer but was: {1}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         5: .line 554
            aload 0 /* this */
            invokevirtual org.postgresql.PGProperty.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
         6: .line 553
            invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         7: .line 554
            getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
            aload 3 /* nfe */
         8: .line 553
            invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.NumberFormatException nfe
        end local 2 // java.lang.String value
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/postgresql/PGProperty;
            0    9     1  properties  Ljava/util/Properties;
            1    9     2       value  Ljava/lang/String;
            4    9     3         nfe  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.NumberFormatException
    Exceptions:
      throws org.postgresql.util.PSQLException
    MethodParameters:
            Name  Flags
      properties  

  public java.lang.Integer getInteger(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 566
            aload 0 /* this */
            aload 1 /* properties */
            invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 567
            aload 2 /* value */
            ifnonnull 3
         2: .line 568
            aconst_null
            areturn
         3: .line 571
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* value */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         4: areturn
         5: .line 572
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* nfe */
        start local 3 // java.lang.NumberFormatException nfe
         6: .line 573
            new org.postgresql.util.PSQLException
            dup
            ldc "{0} parameter value must be an integer but was: {1}"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 574
            aload 0 /* this */
            invokevirtual org.postgresql.PGProperty.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* value */
            aastore
         8: .line 573
            invokestatic org.postgresql.util.GT.tr:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         9: .line 574
            getstatic org.postgresql.util.PSQLState.INVALID_PARAMETER_VALUE:Lorg/postgresql/util/PSQLState;
            aload 3 /* nfe */
        10: .line 573
            invokespecial org.postgresql.util.PSQLException.<init>:(Ljava/lang/String;Lorg/postgresql/util/PSQLState;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.NumberFormatException nfe
        end local 2 // java.lang.String value
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/postgresql/PGProperty;
            0   11     1  properties  Ljava/util/Properties;
            1   11     2       value  Ljava/lang/String;
            6   11     3         nfe  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    Exceptions:
      throws org.postgresql.util.PSQLException
    MethodParameters:
            Name  Flags
      properties  

  public void set(java.util.Properties, boolean);
    descriptor: (Ljava/util/Properties;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
        start local 2 // boolean value
         0: .line 585
            aload 1 /* properties */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            iload 2 /* value */
            invokestatic java.lang.Boolean.toString:(Z)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 586
            return
        end local 2 // boolean value
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/postgresql/PGProperty;
            0    2     1  properties  Ljava/util/Properties;
            0    2     2       value  Z
    MethodParameters:
            Name  Flags
      properties  
      value       

  public void set(java.util.Properties, int);
    descriptor: (Ljava/util/Properties;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
        start local 2 // int value
         0: .line 595
            aload 1 /* properties */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            iload 2 /* value */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.util.Properties.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 596
            return
        end local 2 // int value
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/postgresql/PGProperty;
            0    2     1  properties  Ljava/util/Properties;
            0    2     2       value  I
    MethodParameters:
            Name  Flags
      properties  
      value       

  public boolean isPresent(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 605
            aload 0 /* this */
            aload 1 /* properties */
            invokevirtual org.postgresql.PGProperty.getSetString:(Ljava/util/Properties;)Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/postgresql/PGProperty;
            0    2     1  properties  Ljava/util/Properties;
    MethodParameters:
            Name  Flags
      properties  

  public java.sql.DriverPropertyInfo toDriverPropertyInfo(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Ljava/sql/DriverPropertyInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 616
            new java.sql.DriverPropertyInfo
            dup
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            aload 0 /* this */
            aload 1 /* properties */
            invokevirtual org.postgresql.PGProperty.get:(Ljava/util/Properties;)Ljava/lang/String;
            invokespecial java.sql.DriverPropertyInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 2 /* propertyInfo */
        start local 2 // java.sql.DriverPropertyInfo propertyInfo
         1: .line 617
            aload 2 /* propertyInfo */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.required:Z
            putfield java.sql.DriverPropertyInfo.required:Z
         2: .line 618
            aload 2 /* propertyInfo */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.description:Ljava/lang/String;
            putfield java.sql.DriverPropertyInfo.description:Ljava/lang/String;
         3: .line 619
            aload 2 /* propertyInfo */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.choices:[Ljava/lang/String;
            putfield java.sql.DriverPropertyInfo.choices:[Ljava/lang/String;
         4: .line 620
            aload 2 /* propertyInfo */
            areturn
        end local 2 // java.sql.DriverPropertyInfo propertyInfo
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/postgresql/PGProperty;
            0    5     1    properties  Ljava/util/Properties;
            1    5     2  propertyInfo  Ljava/sql/DriverPropertyInfo;
    MethodParameters:
            Name  Flags
      properties  

  public static org.postgresql.PGProperty forName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/postgresql/PGProperty;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.lang.String name
         0: .line 624
            invokestatic org.postgresql.PGProperty.values:()[Lorg/postgresql/PGProperty;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: java.lang.String top int int org.postgresql.PGProperty[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* property */
        start local 1 // org.postgresql.PGProperty property
         2: .line 625
            aload 1 /* property */
            invokevirtual org.postgresql.PGProperty.getName:()Ljava/lang/String;
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 626
            aload 1 /* property */
            areturn
        end local 1 // org.postgresql.PGProperty property
         4: .line 624
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 629
            aconst_null
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      name  Ljava/lang/String;
            2    4     1  property  Lorg/postgresql/PGProperty;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String getSetString(java.util.Properties);
    descriptor: (Ljava/util/Properties;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.postgresql.PGProperty this
        start local 1 // java.util.Properties properties
         0: .line 640
            aload 1 /* properties */
            aload 0 /* this */
            getfield org.postgresql.PGProperty.name:Ljava/lang/String;
            invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         1: .line 641
            aload 2 /* o */
            instanceof java.lang.String
            ifeq 3
         2: .line 642
            aload 2 /* o */
            checkcast java.lang.String
            areturn
         3: .line 644
      StackMap locals: java.lang.Object
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object o
        end local 1 // java.util.Properties properties
        end local 0 // org.postgresql.PGProperty this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/postgresql/PGProperty;
            0    4     1  properties  Ljava/util/Properties;
            1    4     2           o  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      properties  

  public static org.postgresql.PGProperty[] values();
    descriptor: ()[Lorg/postgresql/PGProperty;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.postgresql.PGProperty.ENUM$VALUES:[Lorg/postgresql/PGProperty;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.postgresql.PGProperty
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.postgresql.PGProperty valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/postgresql/PGProperty;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/postgresql/PGProperty;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.postgresql.PGProperty
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lorg/postgresql/PGProperty;>;
SourceFile: "PGProperty.java"