public class org.apache.commons.dbcp2.DelegatingDatabaseMetaData implements java.sql.DatabaseMetaData
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.dbcp2.DelegatingDatabaseMetaData
  super_class: java.lang.Object
{
  private final java.sql.DatabaseMetaData databaseMetaData;
    descriptor: Ljava/sql/DatabaseMetaData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.commons.dbcp2.DelegatingConnection<?> connection;
    descriptor: Lorg/apache/commons/dbcp2/DelegatingConnection;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/commons/dbcp2/DelegatingConnection<*>;

  public void <init>(org.apache.commons.dbcp2.DelegatingConnection<?>, java.sql.DatabaseMetaData);
    descriptor: (Lorg/apache/commons/dbcp2/DelegatingConnection;Ljava/sql/DatabaseMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // org.apache.commons.dbcp2.DelegatingConnection connection
        start local 2 // java.sql.DatabaseMetaData databaseMetaData
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 55
            aload 0 /* this */
            aload 1 /* connection */
            putfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 56
            aload 0 /* this */
            aload 2 /* databaseMetaData */
            putfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
         3: .line 57
            return
        end local 2 // java.sql.DatabaseMetaData databaseMetaData
        end local 1 // org.apache.commons.dbcp2.DelegatingConnection connection
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    4     1        connection  Lorg/apache/commons/dbcp2/DelegatingConnection<*>;
            0    4     2  databaseMetaData  Ljava/sql/DatabaseMetaData;
    Signature: (Lorg/apache/commons/dbcp2/DelegatingConnection<*>;Ljava/sql/DatabaseMetaData;)V
    MethodParameters:
                  Name  Flags
      connection        final
      databaseMetaData  final

  public boolean allProceduresAreCallable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 62
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.allProceduresAreCallable:()Z
         1: ireturn
         2: .line 63
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 64
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 65
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean allTablesAreSelectable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 72
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.allTablesAreSelectable:()Z
         1: ireturn
         2: .line 73
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 74
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 75
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean autoCommitFailureClosesAllResultSets();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 82
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.autoCommitFailureClosesAllResultSets:()Z
         1: ireturn
         2: .line 83
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 84
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 85
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean dataDefinitionCausesTransactionCommit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 92
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.dataDefinitionCausesTransactionCommit:()Z
         1: ireturn
         2: .line 93
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 94
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 95
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean dataDefinitionIgnoredInTransactions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 102
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.dataDefinitionIgnoredInTransactions:()Z
         1: ireturn
         2: .line 103
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 104
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 105
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean deletesAreDetected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 112
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.deletesAreDetected:(I)Z
         1: ireturn
         2: .line 113
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 114
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 115
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean doesMaxRowSizeIncludeBlobs();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 122
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.doesMaxRowSizeIncludeBlobs:()Z
         1: ireturn
         2: .line 123
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 124
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 125
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean generatedKeyAlwaysReturned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 131
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 133
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokestatic org.apache.commons.dbcp2.Jdbc41Bridge.generatedKeyAlwaysReturned:(Ljava/sql/DatabaseMetaData;)Z
         2: ireturn
         3: .line 134
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         4: .line 135
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 136
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            4    6     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String typeNamePattern
        start local 4 // java.lang.String attributeNamePattern
         0: .line 143
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 145
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 146
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* typeNamePattern */
            aload 4 /* attributeNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getAttributes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 145
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 147
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 148
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 149
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String attributeNamePattern
        end local 3 // java.lang.String typeNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1               catalog  Ljava/lang/String;
            0    8     2         schemaPattern  Ljava/lang/String;
            0    8     3       typeNamePattern  Ljava/lang/String;
            0    8     4  attributeNamePattern  Ljava/lang/String;
            6    8     5                     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      catalog               final
      schemaPattern         final
      typeNamePattern       final
      attributeNamePattern  final

  public java.sql.ResultSet getBestRowIdentifier(java.lang.String, java.lang.String, java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
        start local 4 // int scope
        start local 5 // boolean nullable
         0: .line 156
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 158
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 159
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            iload 4 /* scope */
            iload 5 /* nullable */
            invokeinterface java.sql.DatabaseMetaData.getBestRowIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;
         3: .line 158
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 160
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 6 /* e */
        start local 6 // java.sql.SQLException e
         6: .line 161
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 162
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 6 // java.sql.SQLException e
        end local 5 // boolean nullable
        end local 4 // int scope
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1   catalog  Ljava/lang/String;
            0    8     2    schema  Ljava/lang/String;
            0    8     3     table  Ljava/lang/String;
            0    8     4     scope  I
            0    8     5  nullable  Z
            6    8     6         e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      catalog   final
      schema    final
      table     final
      scope     final
      nullable  final

  public java.sql.ResultSet getCatalogs();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 168
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 170
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogs:()Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         2: areturn
         3: .line 171
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         4: .line 172
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 173
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            4    6     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getCatalogSeparator();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 180
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogSeparator:()Ljava/lang/String;
         1: areturn
         2: .line 181
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 182
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 183
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getCatalogTerm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 190
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogTerm:()Ljava/lang/String;
         1: areturn
         2: .line 191
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 192
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 193
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getClientInfoProperties();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 199
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 201
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getClientInfoProperties:()Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         2: areturn
         3: .line 202
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         4: .line 203
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 204
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            4    6     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getColumnPrivileges(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
        start local 4 // java.lang.String columnNamePattern
         0: .line 211
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 213
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 214
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            aload 4 /* columnNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getColumnPrivileges:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 213
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 215
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 216
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 217
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String columnNamePattern
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1            catalog  Ljava/lang/String;
            0    8     2             schema  Ljava/lang/String;
            0    8     3              table  Ljava/lang/String;
            0    8     4  columnNamePattern  Ljava/lang/String;
            6    8     5                  e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      catalog            final
      schema             final
      table              final
      columnNamePattern  final

  public java.sql.ResultSet getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String tableNamePattern
        start local 4 // java.lang.String columnNamePattern
         0: .line 224
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 226
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 227
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
            aload 4 /* columnNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 226
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 228
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 229
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 230
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String columnNamePattern
        end local 3 // java.lang.String tableNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1            catalog  Ljava/lang/String;
            0    8     2      schemaPattern  Ljava/lang/String;
            0    8     3   tableNamePattern  Ljava/lang/String;
            0    8     4  columnNamePattern  Ljava/lang/String;
            6    8     5                  e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      catalog            final
      schemaPattern      final
      tableNamePattern   final
      columnNamePattern  final

  public java.sql.Connection getConnection();
    descriptor: ()Ljava/sql/Connection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 236
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            areturn
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getCrossReference(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String parentCatalog
        start local 2 // java.lang.String parentSchema
        start local 3 // java.lang.String parentTable
        start local 4 // java.lang.String foreignCatalog
        start local 5 // java.lang.String foreignSchema
        start local 6 // java.lang.String foreignTable
         0: .line 242
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 244
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* parentCatalog */
         2: .line 245
            aload 2 /* parentSchema */
            aload 3 /* parentTable */
            aload 4 /* foreignCatalog */
            aload 5 /* foreignSchema */
            aload 6 /* foreignTable */
         3: .line 244
            invokeinterface java.sql.DatabaseMetaData.getCrossReference:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 246
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 7 /* e */
        start local 7 // java.sql.SQLException e
         6: .line 247
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 248
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 7 // java.sql.SQLException e
        end local 6 // java.lang.String foreignTable
        end local 5 // java.lang.String foreignSchema
        end local 4 // java.lang.String foreignCatalog
        end local 3 // java.lang.String parentTable
        end local 2 // java.lang.String parentSchema
        end local 1 // java.lang.String parentCatalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1   parentCatalog  Ljava/lang/String;
            0    8     2    parentSchema  Ljava/lang/String;
            0    8     3     parentTable  Ljava/lang/String;
            0    8     4  foreignCatalog  Ljava/lang/String;
            0    8     5   foreignSchema  Ljava/lang/String;
            0    8     6    foreignTable  Ljava/lang/String;
            6    8     7               e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parentCatalog   final
      parentSchema    final
      parentTable     final
      foreignCatalog  final
      foreignSchema   final
      foreignTable    final

  public int getDatabaseMajorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 255
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseMajorVersion:()I
         1: ireturn
         2: .line 256
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 257
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 258
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getDatabaseMinorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 265
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseMinorVersion:()I
         1: ireturn
         2: .line 266
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 267
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 268
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getDatabaseProductName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 275
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
         1: areturn
         2: .line 276
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 277
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 278
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getDatabaseProductVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 285
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
         1: areturn
         2: .line 286
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 287
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 288
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getDefaultTransactionIsolation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 295
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDefaultTransactionIsolation:()I
         1: ireturn
         2: .line 296
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 297
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 298
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.DatabaseMetaData getDelegate();
    descriptor: ()Ljava/sql/DatabaseMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 308
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            areturn
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;

  public int getDriverMajorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 313
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverMajorVersion:()I
            ireturn
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;

  public int getDriverMinorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 318
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverMinorVersion:()I
            ireturn
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;

  public java.lang.String getDriverName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 324
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverName:()Ljava/lang/String;
         1: areturn
         2: .line 325
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 326
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 327
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getDriverVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 334
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverVersion:()Ljava/lang/String;
         1: areturn
         2: .line 335
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 336
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 337
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getExportedKeys(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
         0: .line 344
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 346
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 347
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            invokeinterface java.sql.DatabaseMetaData.getExportedKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 346
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 348
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 349
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 350
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1  catalog  Ljava/lang/String;
            0    8     2   schema  Ljava/lang/String;
            0    8     3    table  Ljava/lang/String;
            6    8     4        e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      catalog  final
      schema   final
      table    final

  public java.lang.String getExtraNameCharacters();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 357
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getExtraNameCharacters:()Ljava/lang/String;
         1: areturn
         2: .line 358
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 359
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 360
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String functionNamePattern
        start local 4 // java.lang.String columnNamePattern
         0: .line 367
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 369
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
         2: .line 370
            aload 2 /* schemaPattern */
            aload 3 /* functionNamePattern */
            aload 4 /* columnNamePattern */
         3: .line 369
            invokeinterface java.sql.DatabaseMetaData.getFunctionColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 371
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 372
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 373
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String columnNamePattern
        end local 3 // java.lang.String functionNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1              catalog  Ljava/lang/String;
            0    8     2        schemaPattern  Ljava/lang/String;
            0    8     3  functionNamePattern  Ljava/lang/String;
            0    8     4    columnNamePattern  Ljava/lang/String;
            6    8     5                    e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                     Name  Flags
      catalog              final
      schemaPattern        final
      functionNamePattern  final
      columnNamePattern    final

  public java.sql.ResultSet getFunctions(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String functionNamePattern
         0: .line 380
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 382
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 383
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* functionNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getFunctions:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 382
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 384
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 385
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 386
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String functionNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1              catalog  Ljava/lang/String;
            0    8     2        schemaPattern  Ljava/lang/String;
            0    8     3  functionNamePattern  Ljava/lang/String;
            6    8     4                    e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                     Name  Flags
      catalog              final
      schemaPattern        final
      functionNamePattern  final

  public java.lang.String getIdentifierQuoteString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 393
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getIdentifierQuoteString:()Ljava/lang/String;
         1: areturn
         2: .line 394
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 395
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 396
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getImportedKeys(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
         0: .line 403
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 405
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 406
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            invokeinterface java.sql.DatabaseMetaData.getImportedKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 405
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 407
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 408
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 409
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1  catalog  Ljava/lang/String;
            0    8     2   schema  Ljava/lang/String;
            0    8     3    table  Ljava/lang/String;
            6    8     4        e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      catalog  final
      schema   final
      table    final

  public java.sql.ResultSet getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
        start local 4 // boolean unique
        start local 5 // boolean approximate
         0: .line 416
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 418
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 419
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            iload 4 /* unique */
            iload 5 /* approximate */
            invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
         3: .line 418
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 420
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 6 /* e */
        start local 6 // java.sql.SQLException e
         6: .line 421
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 422
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 6 // java.sql.SQLException e
        end local 5 // boolean approximate
        end local 4 // boolean unique
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1      catalog  Ljava/lang/String;
            0    8     2       schema  Ljava/lang/String;
            0    8     3        table  Ljava/lang/String;
            0    8     4       unique  Z
            0    8     5  approximate  Z
            6    8     6            e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      catalog      final
      schema       final
      table        final
      unique       final
      approximate  final

  public java.sql.DatabaseMetaData getInnermostDelegate();
    descriptor: ()Ljava/sql/DatabaseMetaData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 441
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            astore 1 /* m */
        start local 1 // java.sql.DatabaseMetaData m
         1: .line 442
            goto 5
         2: .line 443
      StackMap locals: java.sql.DatabaseMetaData
      StackMap stack:
            aload 1 /* m */
            checkcast org.apache.commons.dbcp2.DelegatingDatabaseMetaData
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.getDelegate:()Ljava/sql/DatabaseMetaData;
            astore 1 /* m */
         3: .line 444
            aload 0 /* this */
            aload 1 /* m */
            if_acmpne 5
         4: .line 445
            aconst_null
            areturn
         5: .line 442
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            ifnull 6
            aload 1 /* m */
            instanceof org.apache.commons.dbcp2.DelegatingDatabaseMetaData
            ifne 2
         6: .line 448
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            areturn
        end local 1 // java.sql.DatabaseMetaData m
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            1    7     1     m  Ljava/sql/DatabaseMetaData;

  public int getJDBCMajorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 454
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getJDBCMajorVersion:()I
         1: ireturn
         2: .line 455
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 456
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 457
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getJDBCMinorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 464
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getJDBCMinorVersion:()I
         1: ireturn
         2: .line 465
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 466
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 467
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxBinaryLiteralLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 474
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxBinaryLiteralLength:()I
         1: ireturn
         2: .line 475
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 476
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 477
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxCatalogNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 484
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxCatalogNameLength:()I
         1: ireturn
         2: .line 485
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 486
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 487
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxCharLiteralLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 494
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxCharLiteralLength:()I
         1: ireturn
         2: .line 495
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 496
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 497
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxColumnNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 504
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnNameLength:()I
         1: ireturn
         2: .line 505
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 506
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 507
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxColumnsInGroupBy();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 514
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInGroupBy:()I
         1: ireturn
         2: .line 515
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 516
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 517
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxColumnsInIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 524
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInIndex:()I
         1: ireturn
         2: .line 525
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 526
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 527
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxColumnsInOrderBy();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 534
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInOrderBy:()I
         1: ireturn
         2: .line 535
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 536
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 537
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxColumnsInSelect();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 544
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInSelect:()I
         1: ireturn
         2: .line 545
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 546
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 547
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxColumnsInTable();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 554
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInTable:()I
         1: ireturn
         2: .line 555
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 556
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 557
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxConnections();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 564
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxConnections:()I
         1: ireturn
         2: .line 565
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 566
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 567
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxCursorNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 574
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxCursorNameLength:()I
         1: ireturn
         2: .line 575
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 576
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 577
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxIndexLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 584
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxIndexLength:()I
         1: ireturn
         2: .line 585
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 586
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 587
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public long getMaxLogicalLobSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 597
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxLogicalLobSize:()J
         1: lreturn
         2: .line 598
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 599
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 600
            lconst_0
            lreturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxProcedureNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 607
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxProcedureNameLength:()I
         1: ireturn
         2: .line 608
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 609
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 610
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxRowSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 617
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxRowSize:()I
         1: ireturn
         2: .line 618
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 619
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 620
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxSchemaNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 627
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxSchemaNameLength:()I
         1: ireturn
         2: .line 628
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 629
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 630
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxStatementLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 637
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxStatementLength:()I
         1: ireturn
         2: .line 638
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 639
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 640
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxStatements();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 647
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxStatements:()I
         1: ireturn
         2: .line 648
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 649
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 650
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxTableNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 657
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxTableNameLength:()I
         1: ireturn
         2: .line 658
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 659
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 660
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxTablesInSelect();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 667
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxTablesInSelect:()I
         1: ireturn
         2: .line 668
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 669
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 670
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getMaxUserNameLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 677
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxUserNameLength:()I
         1: ireturn
         2: .line 678
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 679
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 680
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getNumericFunctions();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 687
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getNumericFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 688
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 689
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 690
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
         0: .line 696
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 698
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 699
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            invokeinterface java.sql.DatabaseMetaData.getPrimaryKeys:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 698
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 700
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 701
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 702
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1  catalog  Ljava/lang/String;
            0    8     2   schema  Ljava/lang/String;
            0    8     3    table  Ljava/lang/String;
            6    8     4        e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      catalog  final
      schema   final
      table    final

  public java.sql.ResultSet getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String procedureNamePattern
        start local 4 // java.lang.String columnNamePattern
         0: .line 709
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 711
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
         2: .line 712
            aload 2 /* schemaPattern */
            aload 3 /* procedureNamePattern */
            aload 4 /* columnNamePattern */
         3: .line 711
            invokeinterface java.sql.DatabaseMetaData.getProcedureColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 713
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 714
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 715
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String columnNamePattern
        end local 3 // java.lang.String procedureNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1               catalog  Ljava/lang/String;
            0    8     2         schemaPattern  Ljava/lang/String;
            0    8     3  procedureNamePattern  Ljava/lang/String;
            0    8     4     columnNamePattern  Ljava/lang/String;
            6    8     5                     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      catalog               final
      schemaPattern         final
      procedureNamePattern  final
      columnNamePattern     final

  public java.sql.ResultSet getProcedures(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String procedureNamePattern
         0: .line 722
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 724
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 725
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* procedureNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getProcedures:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 724
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 726
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 727
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 728
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String procedureNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1               catalog  Ljava/lang/String;
            0    8     2         schemaPattern  Ljava/lang/String;
            0    8     3  procedureNamePattern  Ljava/lang/String;
            6    8     4                     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      catalog               final
      schemaPattern         final
      procedureNamePattern  final

  public java.lang.String getProcedureTerm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 735
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getProcedureTerm:()Ljava/lang/String;
         1: areturn
         2: .line 736
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 737
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 738
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getPseudoColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String tableNamePattern
        start local 4 // java.lang.String columnNamePattern
         0: .line 745
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 747
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
         2: .line 748
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
            aload 4 /* columnNamePattern */
         3: .line 747
            invokestatic org.apache.commons.dbcp2.Jdbc41Bridge.getPseudoColumns:(Ljava/sql/DatabaseMetaData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 749
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 750
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 751
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String columnNamePattern
        end local 3 // java.lang.String tableNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1            catalog  Ljava/lang/String;
            0    8     2      schemaPattern  Ljava/lang/String;
            0    8     3   tableNamePattern  Ljava/lang/String;
            0    8     4  columnNamePattern  Ljava/lang/String;
            6    8     5                  e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      catalog            final
      schemaPattern      final
      tableNamePattern   final
      columnNamePattern  final

  public int getResultSetHoldability();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 758
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getResultSetHoldability:()I
         1: ireturn
         2: .line 759
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 760
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 761
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.RowIdLifetime getRowIdLifetime();
    descriptor: ()Ljava/sql/RowIdLifetime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 768
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getRowIdLifetime:()Ljava/sql/RowIdLifetime;
         1: areturn
         2: .line 769
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 770
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 771
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getSchemas();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 777
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 779
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         2: areturn
         3: .line 780
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         4: .line 781
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 782
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            4    6     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getSchemas(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
         0: .line 788
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 790
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            invokeinterface java.sql.DatabaseMetaData.getSchemas:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         2: areturn
         3: .line 791
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
         4: .line 792
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 793
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 3 // java.sql.SQLException e
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    6     1        catalog  Ljava/lang/String;
            0    6     2  schemaPattern  Ljava/lang/String;
            4    6     3              e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
               Name  Flags
      catalog        final
      schemaPattern  final

  public java.lang.String getSchemaTerm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 800
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSchemaTerm:()Ljava/lang/String;
         1: areturn
         2: .line 801
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 802
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 803
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getSearchStringEscape();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 810
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSearchStringEscape:()Ljava/lang/String;
         1: areturn
         2: .line 811
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 812
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 813
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getSQLKeywords();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 820
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSQLKeywords:()Ljava/lang/String;
         1: areturn
         2: .line 821
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 822
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 823
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public int getSQLStateType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 830
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSQLStateType:()I
         1: ireturn
         2: .line 831
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 832
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 833
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getStringFunctions();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 840
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getStringFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 841
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 842
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 843
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getSuperTables(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String tableNamePattern
         0: .line 850
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 852
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 853
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getSuperTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 852
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 854
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 855
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 856
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String tableNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1           catalog  Ljava/lang/String;
            0    8     2     schemaPattern  Ljava/lang/String;
            0    8     3  tableNamePattern  Ljava/lang/String;
            6    8     4                 e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      catalog           final
      schemaPattern     final
      tableNamePattern  final

  public java.sql.ResultSet getSuperTypes(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String typeNamePattern
         0: .line 863
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 865
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 866
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* typeNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getSuperTypes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 865
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 867
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 868
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 869
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String typeNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1          catalog  Ljava/lang/String;
            0    8     2    schemaPattern  Ljava/lang/String;
            0    8     3  typeNamePattern  Ljava/lang/String;
            6    8     4                e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                 Name  Flags
      catalog          final
      schemaPattern    final
      typeNamePattern  final

  public java.lang.String getSystemFunctions();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 876
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSystemFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 877
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 878
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 879
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getTablePrivileges(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String tableNamePattern
         0: .line 886
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 888
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 889
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
            invokeinterface java.sql.DatabaseMetaData.getTablePrivileges:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 888
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 890
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 891
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 892
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String tableNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1           catalog  Ljava/lang/String;
            0    8     2     schemaPattern  Ljava/lang/String;
            0    8     3  tableNamePattern  Ljava/lang/String;
            6    8     4                 e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      catalog           final
      schemaPattern     final
      tableNamePattern  final

  public java.sql.ResultSet getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String tableNamePattern
        start local 4 // java.lang.String[] types
         0: .line 899
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 901
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 902
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
            aload 4 /* types */
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 901
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 903
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 904
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 905
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // java.lang.String[] types
        end local 3 // java.lang.String tableNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1           catalog  Ljava/lang/String;
            0    8     2     schemaPattern  Ljava/lang/String;
            0    8     3  tableNamePattern  Ljava/lang/String;
            0    8     4             types  [Ljava/lang/String;
            6    8     5                 e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      catalog           final
      schemaPattern     final
      tableNamePattern  final
      types             final

  public java.sql.ResultSet getTableTypes();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 911
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 913
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getTableTypes:()Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         2: areturn
         3: .line 914
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         4: .line 915
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 916
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            4    6     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getTimeDateFunctions();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 923
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getTimeDateFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 924
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 925
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 926
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getTypeInfo();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 932
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 934
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getTypeInfo:()Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         2: areturn
         3: .line 935
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         4: .line 936
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         5: .line 937
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            4    6     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getUDTs(java.lang.String, java.lang.String, java.lang.String, int[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
        start local 3 // java.lang.String typeNamePattern
        start local 4 // int[] types
         0: .line 944
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 946
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 947
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* typeNamePattern */
            aload 4 /* types */
            invokeinterface java.sql.DatabaseMetaData.getUDTs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;
         3: .line 946
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 948
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         6: .line 949
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 950
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // java.sql.SQLException e
        end local 4 // int[] types
        end local 3 // java.lang.String typeNamePattern
        end local 2 // java.lang.String schemaPattern
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1          catalog  Ljava/lang/String;
            0    8     2    schemaPattern  Ljava/lang/String;
            0    8     3  typeNamePattern  Ljava/lang/String;
            0    8     4            types  [I
            6    8     5                e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                 Name  Flags
      catalog          final
      schemaPattern    final
      typeNamePattern  final
      types            final

  public java.lang.String getURL();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 957
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
         1: areturn
         2: .line 958
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 959
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 960
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getUserName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 967
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
         1: areturn
         2: .line 968
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 969
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 970
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public java.sql.ResultSet getVersionColumns(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schema
        start local 3 // java.lang.String table
         0: .line 977
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.checkOpen:()V
         1: .line 979
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
         2: .line 980
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            invokeinterface java.sql.DatabaseMetaData.getVersionColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 979
            invokestatic org.apache.commons.dbcp2.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 981
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 982
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 983
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // java.sql.SQLException e
        end local 3 // java.lang.String table
        end local 2 // java.lang.String schema
        end local 1 // java.lang.String catalog
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    8     1  catalog  Ljava/lang/String;
            0    8     2   schema  Ljava/lang/String;
            0    8     3    table  Ljava/lang/String;
            6    8     4        e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
         Name  Flags
      catalog  final
      schema   final
      table    final

  protected void handleException(java.sql.SQLException);
    descriptor: (Ljava/sql/SQLException;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.sql.SQLException e
         0: .line 988
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            ifnull 3
         1: .line 989
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.connection:Lorg/apache/commons/dbcp2/DelegatingConnection;
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingConnection.handleException:(Ljava/sql/SQLException;)V
         2: .line 990
            goto 4
         3: .line 991
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            athrow
         4: .line 993
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1     e  Ljava/sql/SQLException;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      e     final

  public boolean insertsAreDetected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 998
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.insertsAreDetected:(I)Z
         1: ireturn
         2: .line 999
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1000
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1001
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean isCatalogAtStart();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1008
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.isCatalogAtStart:()Z
         1: ireturn
         2: .line 1009
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1010
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1011
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1018
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.isReadOnly:()Z
         1: ireturn
         2: .line 1019
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1020
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1021
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean isWrapperFor(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.Class iface
         0: .line 1027
            aload 1 /* iface */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 1028
            iconst_1
            ireturn
         2: .line 1029
      StackMap locals:
      StackMap stack:
            aload 1 /* iface */
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 1030
            iconst_1
            ireturn
         4: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* iface */
            invokeinterface java.sql.DatabaseMetaData.isWrapperFor:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class iface
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  iface  Ljava/lang/Class<*>;
    Exceptions:
      throws java.sql.SQLException
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      iface  final

  public boolean locatorsUpdateCopy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1039
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.locatorsUpdateCopy:()Z
         1: ireturn
         2: .line 1040
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1041
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1042
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean nullPlusNonNullIsNull();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1049
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullPlusNonNullIsNull:()Z
         1: ireturn
         2: .line 1050
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1051
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1052
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean nullsAreSortedAtEnd();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1059
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedAtEnd:()Z
         1: ireturn
         2: .line 1060
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1061
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1062
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean nullsAreSortedAtStart();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1069
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedAtStart:()Z
         1: ireturn
         2: .line 1070
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1071
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1072
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean nullsAreSortedHigh();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1079
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedHigh:()Z
         1: ireturn
         2: .line 1080
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1081
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1082
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean nullsAreSortedLow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1089
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedLow:()Z
         1: ireturn
         2: .line 1090
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1091
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1092
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean othersDeletesAreVisible(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1099
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.othersDeletesAreVisible:(I)Z
         1: ireturn
         2: .line 1100
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1101
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1102
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean othersInsertsAreVisible(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1109
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.othersInsertsAreVisible:(I)Z
         1: ireturn
         2: .line 1110
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1111
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1112
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean othersUpdatesAreVisible(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1119
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.othersUpdatesAreVisible:(I)Z
         1: ireturn
         2: .line 1120
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1121
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1122
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean ownDeletesAreVisible(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1129
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.ownDeletesAreVisible:(I)Z
         1: ireturn
         2: .line 1130
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1131
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1132
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean ownInsertsAreVisible(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1139
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.ownInsertsAreVisible:(I)Z
         1: ireturn
         2: .line 1140
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1141
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1142
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean ownUpdatesAreVisible(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1149
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.ownUpdatesAreVisible:(I)Z
         1: ireturn
         2: .line 1150
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1151
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1152
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean storesLowerCaseIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1159
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesLowerCaseIdentifiers:()Z
         1: ireturn
         2: .line 1160
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1161
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1162
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean storesLowerCaseQuotedIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1169
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesLowerCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 1170
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1171
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1172
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean storesMixedCaseIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1179
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesMixedCaseIdentifiers:()Z
         1: ireturn
         2: .line 1180
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1181
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1182
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean storesMixedCaseQuotedIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1189
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesMixedCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 1190
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1191
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1192
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean storesUpperCaseIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1199
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesUpperCaseIdentifiers:()Z
         1: ireturn
         2: .line 1200
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1201
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1202
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean storesUpperCaseQuotedIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1209
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesUpperCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 1210
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1211
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1212
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsAlterTableWithAddColumn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1219
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsAlterTableWithAddColumn:()Z
         1: ireturn
         2: .line 1220
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1221
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1222
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsAlterTableWithDropColumn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1229
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsAlterTableWithDropColumn:()Z
         1: ireturn
         2: .line 1230
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1231
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1232
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsANSI92EntryLevelSQL();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1239
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsANSI92EntryLevelSQL:()Z
         1: ireturn
         2: .line 1240
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1241
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1242
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsANSI92FullSQL();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1249
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsANSI92FullSQL:()Z
         1: ireturn
         2: .line 1250
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1251
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1252
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsANSI92IntermediateSQL();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1259
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsANSI92IntermediateSQL:()Z
         1: ireturn
         2: .line 1260
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1261
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1262
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsBatchUpdates();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1269
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsBatchUpdates:()Z
         1: ireturn
         2: .line 1270
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1271
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1272
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCatalogsInDataManipulation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1279
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInDataManipulation:()Z
         1: ireturn
         2: .line 1280
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1281
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1282
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCatalogsInIndexDefinitions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1289
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInIndexDefinitions:()Z
         1: ireturn
         2: .line 1290
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1291
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1292
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCatalogsInPrivilegeDefinitions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1299
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions:()Z
         1: ireturn
         2: .line 1300
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1301
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1302
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCatalogsInProcedureCalls();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1309
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInProcedureCalls:()Z
         1: ireturn
         2: .line 1310
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1311
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1312
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCatalogsInTableDefinitions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1319
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInTableDefinitions:()Z
         1: ireturn
         2: .line 1320
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1321
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1322
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsColumnAliasing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1329
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsColumnAliasing:()Z
         1: ireturn
         2: .line 1330
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1331
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1332
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsConvert();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1339
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsConvert:()Z
         1: ireturn
         2: .line 1340
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1341
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1342
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsConvert(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int fromType
        start local 2 // int toType
         0: .line 1349
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* fromType */
            iload 2 /* toType */
            invokeinterface java.sql.DatabaseMetaData.supportsConvert:(II)Z
         1: ireturn
         2: .line 1350
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
         3: .line 1351
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1352
            iconst_0
            ireturn
        end local 3 // java.sql.SQLException e
        end local 2 // int toType
        end local 1 // int fromType
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  fromType  I
            0    5     2    toType  I
            3    5     3         e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      fromType  final
      toType    final

  public boolean supportsCoreSQLGrammar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1359
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCoreSQLGrammar:()Z
         1: ireturn
         2: .line 1360
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1361
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1362
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsCorrelatedSubqueries();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1369
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCorrelatedSubqueries:()Z
         1: ireturn
         2: .line 1370
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1371
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1372
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsDataDefinitionAndDataManipulationTransactions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1379
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions:()Z
         1: ireturn
         2: .line 1380
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1381
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1382
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsDataManipulationTransactionsOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1389
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsDataManipulationTransactionsOnly:()Z
         1: ireturn
         2: .line 1390
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1391
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1392
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsDifferentTableCorrelationNames();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1399
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsDifferentTableCorrelationNames:()Z
         1: ireturn
         2: .line 1400
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1401
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1402
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsExpressionsInOrderBy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1409
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsExpressionsInOrderBy:()Z
         1: ireturn
         2: .line 1410
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1411
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1412
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsExtendedSQLGrammar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1419
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsExtendedSQLGrammar:()Z
         1: ireturn
         2: .line 1420
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1421
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1422
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsFullOuterJoins();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1429
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsFullOuterJoins:()Z
         1: ireturn
         2: .line 1430
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1431
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1432
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsGetGeneratedKeys();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1439
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGetGeneratedKeys:()Z
         1: ireturn
         2: .line 1440
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1441
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1442
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsGroupBy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1449
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGroupBy:()Z
         1: ireturn
         2: .line 1450
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1451
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1452
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsGroupByBeyondSelect();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1459
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGroupByBeyondSelect:()Z
         1: ireturn
         2: .line 1460
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1461
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1462
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsGroupByUnrelated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1469
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGroupByUnrelated:()Z
         1: ireturn
         2: .line 1470
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1471
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1472
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsIntegrityEnhancementFacility();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1479
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsIntegrityEnhancementFacility:()Z
         1: ireturn
         2: .line 1480
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1481
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1482
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsLikeEscapeClause();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1489
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsLikeEscapeClause:()Z
         1: ireturn
         2: .line 1490
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1491
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1492
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsLimitedOuterJoins();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1499
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsLimitedOuterJoins:()Z
         1: ireturn
         2: .line 1500
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1501
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1502
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsMinimumSQLGrammar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1509
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMinimumSQLGrammar:()Z
         1: ireturn
         2: .line 1510
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1511
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1512
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsMixedCaseIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1519
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMixedCaseIdentifiers:()Z
         1: ireturn
         2: .line 1520
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1521
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1522
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsMixedCaseQuotedIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1529
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMixedCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 1530
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1531
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1532
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsMultipleOpenResults();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1539
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMultipleOpenResults:()Z
         1: ireturn
         2: .line 1540
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1541
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1542
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsMultipleResultSets();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1549
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMultipleResultSets:()Z
         1: ireturn
         2: .line 1550
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1551
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1552
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsMultipleTransactions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1559
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMultipleTransactions:()Z
         1: ireturn
         2: .line 1560
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1561
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1562
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsNamedParameters();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1569
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsNamedParameters:()Z
         1: ireturn
         2: .line 1570
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1571
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1572
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsNonNullableColumns();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1579
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsNonNullableColumns:()Z
         1: ireturn
         2: .line 1580
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1581
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1582
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsOpenCursorsAcrossCommit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1589
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenCursorsAcrossCommit:()Z
         1: ireturn
         2: .line 1590
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1591
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1592
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsOpenCursorsAcrossRollback();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1599
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenCursorsAcrossRollback:()Z
         1: ireturn
         2: .line 1600
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1601
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1602
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsOpenStatementsAcrossCommit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1609
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenStatementsAcrossCommit:()Z
         1: ireturn
         2: .line 1610
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1611
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1612
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsOpenStatementsAcrossRollback();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1619
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenStatementsAcrossRollback:()Z
         1: ireturn
         2: .line 1620
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1621
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1622
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsOrderByUnrelated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1629
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOrderByUnrelated:()Z
         1: ireturn
         2: .line 1630
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1631
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1632
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsOuterJoins();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1639
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOuterJoins:()Z
         1: ireturn
         2: .line 1640
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1641
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1642
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsPositionedDelete();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1649
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsPositionedDelete:()Z
         1: ireturn
         2: .line 1650
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1651
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1652
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsPositionedUpdate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1659
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsPositionedUpdate:()Z
         1: ireturn
         2: .line 1660
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1661
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1662
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsRefCursors();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1672
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsRefCursors:()Z
         1: ireturn
         2: .line 1673
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1674
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1675
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsResultSetConcurrency(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
        start local 2 // int concurrency
         0: .line 1682
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            iload 2 /* concurrency */
            invokeinterface java.sql.DatabaseMetaData.supportsResultSetConcurrency:(II)Z
         1: ireturn
         2: .line 1683
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
         3: .line 1684
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1685
            iconst_0
            ireturn
        end local 3 // java.sql.SQLException e
        end local 2 // int concurrency
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1         type  I
            0    5     2  concurrency  I
            3    5     3            e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      type         final
      concurrency  final

  public boolean supportsResultSetHoldability(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int holdability
         0: .line 1692
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* holdability */
            invokeinterface java.sql.DatabaseMetaData.supportsResultSetHoldability:(I)Z
         1: ireturn
         2: .line 1693
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1694
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1695
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int holdability
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  holdability  I
            3    5     2            e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      holdability  final

  public boolean supportsResultSetType(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1702
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.supportsResultSetType:(I)Z
         1: ireturn
         2: .line 1703
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1704
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1705
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean supportsSavepoints();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1712
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSavepoints:()Z
         1: ireturn
         2: .line 1713
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1714
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1715
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSchemasInDataManipulation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1722
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInDataManipulation:()Z
         1: ireturn
         2: .line 1723
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1724
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1725
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSchemasInIndexDefinitions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1732
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInIndexDefinitions:()Z
         1: ireturn
         2: .line 1733
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1734
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1735
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSchemasInPrivilegeDefinitions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1742
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInPrivilegeDefinitions:()Z
         1: ireturn
         2: .line 1743
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1744
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1745
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSchemasInProcedureCalls();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1752
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInProcedureCalls:()Z
         1: ireturn
         2: .line 1753
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1754
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1755
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSchemasInTableDefinitions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1762
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInTableDefinitions:()Z
         1: ireturn
         2: .line 1763
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1764
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1765
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSelectForUpdate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1772
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSelectForUpdate:()Z
         1: ireturn
         2: .line 1773
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1774
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1775
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsStatementPooling();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1782
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsStatementPooling:()Z
         1: ireturn
         2: .line 1783
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1784
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1785
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsStoredFunctionsUsingCallSyntax();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1792
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax:()Z
         1: ireturn
         2: .line 1793
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1794
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1795
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsStoredProcedures();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1802
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsStoredProcedures:()Z
         1: ireturn
         2: .line 1803
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1804
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1805
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSubqueriesInComparisons();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1814
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInComparisons:()Z
         1: ireturn
         2: .line 1815
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1816
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1817
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSubqueriesInExists();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1824
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInExists:()Z
         1: ireturn
         2: .line 1825
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1826
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1827
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSubqueriesInIns();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1834
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInIns:()Z
         1: ireturn
         2: .line 1835
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1836
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1837
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsSubqueriesInQuantifieds();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1844
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInQuantifieds:()Z
         1: ireturn
         2: .line 1845
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1846
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1847
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsTableCorrelationNames();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1854
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsTableCorrelationNames:()Z
         1: ireturn
         2: .line 1855
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1856
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1857
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsTransactionIsolationLevel(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int level
         0: .line 1864
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* level */
            invokeinterface java.sql.DatabaseMetaData.supportsTransactionIsolationLevel:(I)Z
         1: ireturn
         2: .line 1865
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1866
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1867
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int level
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  level  I
            3    5     2      e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
       Name  Flags
      level  final

  public boolean supportsTransactions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1874
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsTransactions:()Z
         1: ireturn
         2: .line 1875
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1876
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1877
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsUnion();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1884
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsUnion:()Z
         1: ireturn
         2: .line 1885
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1886
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1887
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean supportsUnionAll();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1894
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsUnionAll:()Z
         1: ireturn
         2: .line 1895
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1896
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1897
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public <T> T unwrap(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // java.lang.Class iface
         0: .line 1905
            aload 1 /* iface */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 1906
            aload 1 /* iface */
            aload 0 /* this */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         2: .line 1907
      StackMap locals:
      StackMap stack:
            aload 1 /* iface */
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 1908
            aload 1 /* iface */
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         4: .line 1910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            aload 1 /* iface */
            invokeinterface java.sql.DatabaseMetaData.unwrap:(Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class iface
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  iface  Ljava/lang/Class<TT;>;
    Exceptions:
      throws java.sql.SQLException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
       Name  Flags
      iface  final

  public boolean updatesAreDetected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1917
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.updatesAreDetected:(I)Z
         1: ireturn
         2: .line 1918
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: .line 1919
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1920
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            0    5     1  type  I
            3    5     2     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      type  final

  public boolean usesLocalFilePerTable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1927
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.usesLocalFilePerTable:()Z
         1: ireturn
         2: .line 1928
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1929
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1930
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  public boolean usesLocalFiles();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
         0: .line 1937
            aload 0 /* this */
            getfield org.apache.commons.dbcp2.DelegatingDatabaseMetaData.databaseMetaData:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.usesLocalFiles:()Z
         1: ireturn
         2: .line 1938
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: .line 1939
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp2.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         4: .line 1940
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp2.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp2/DelegatingDatabaseMetaData;
            3    5     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
}
SourceFile: "DelegatingDatabaseMetaData.java"