public class org.apache.commons.dbcp.DelegatingDatabaseMetaData extends org.apache.commons.dbcp.AbandonedTrace implements java.sql.DatabaseMetaData
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.dbcp.DelegatingDatabaseMetaData
  super_class: org.apache.commons.dbcp.AbandonedTrace
{
  protected java.sql.DatabaseMetaData _meta;
    descriptor: Ljava/sql/DatabaseMetaData;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.commons.dbcp.DelegatingConnection _conn;
    descriptor: Lorg/apache/commons/dbcp/DelegatingConnection;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.commons.dbcp.DelegatingConnection, java.sql.DatabaseMetaData);
    descriptor: (Lorg/apache/commons/dbcp/DelegatingConnection;Ljava/sql/DatabaseMetaData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
        start local 1 // org.apache.commons.dbcp.DelegatingConnection c
        start local 2 // java.sql.DatabaseMetaData m
         0: .line 52
            aload 0 /* this */
            aload 1 /* c */
            invokespecial org.apache.commons.dbcp.AbandonedTrace.<init>:(Lorg/apache/commons/dbcp/AbandonedTrace;)V
         1: .line 48
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 53
            aload 0 /* this */
            aload 1 /* c */
            putfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         3: .line 54
            aload 0 /* this */
            aload 2 /* m */
            putfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
         4: .line 55
            return
        end local 2 // java.sql.DatabaseMetaData m
        end local 1 // org.apache.commons.dbcp.DelegatingConnection c
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    5     1     c  Lorg/apache/commons/dbcp/DelegatingConnection;
            0    5     2     m  Ljava/sql/DatabaseMetaData;
    MethodParameters:
      Name  Flags
      c     
      m     

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 58
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            areturn
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
        start local 1 // java.lang.Object obj
         0: .line 62
            aload 0 /* this */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.getInnermostDelegate:()Ljava/sql/DatabaseMetaData;
            astore 2 /* delegate */
        start local 2 // java.sql.DatabaseMetaData delegate
         1: .line 63
            aload 2 /* delegate */
            ifnonnull 3
         2: .line 64
            iconst_0
            ireturn
         3: .line 66
      StackMap locals: java.sql.DatabaseMetaData
      StackMap stack:
            aload 1 /* obj */
            instanceof org.apache.commons.dbcp.DelegatingDatabaseMetaData
            ifeq 6
         4: .line 67
            aload 1 /* obj */
            checkcast org.apache.commons.dbcp.DelegatingDatabaseMetaData
            astore 3 /* s */
        start local 3 // org.apache.commons.dbcp.DelegatingDatabaseMetaData s
         5: .line 68
            aload 2 /* delegate */
            aload 3 /* s */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.getInnermostDelegate:()Ljava/sql/DatabaseMetaData;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 3 // org.apache.commons.dbcp.DelegatingDatabaseMetaData s
         6: .line 71
      StackMap locals:
      StackMap stack:
            aload 2 /* delegate */
            aload 1 /* obj */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.sql.DatabaseMetaData delegate
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    7     1       obj  Ljava/lang/Object;
            1    7     2  delegate  Ljava/sql/DatabaseMetaData;
            5    6     3         s  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 76
            aload 0 /* this */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.getInnermostDelegate:()Ljava/sql/DatabaseMetaData;
            astore 1 /* obj */
        start local 1 // java.lang.Object obj
         1: .line 77
            aload 1 /* obj */
            ifnonnull 3
         2: .line 78
            iconst_0
            ireturn
         3: .line 80
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* obj */
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            1    4     1   obj  Ljava/lang/Object;

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 99
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            astore 1 /* m */
        start local 1 // java.sql.DatabaseMetaData m
         1: .line 100
            goto 5
         2: .line 101
      StackMap locals: java.sql.DatabaseMetaData
      StackMap stack:
            aload 1 /* m */
            checkcast org.apache.commons.dbcp.DelegatingDatabaseMetaData
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.getDelegate:()Ljava/sql/DatabaseMetaData;
            astore 1 /* m */
         3: .line 102
            aload 0 /* this */
            aload 1 /* m */
            if_acmpne 5
         4: .line 103
            aconst_null
            areturn
         5: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            ifnull 6
            aload 1 /* m */
            instanceof org.apache.commons.dbcp.DelegatingDatabaseMetaData
            ifne 2
         6: .line 106
      StackMap locals:
      StackMap stack:
            aload 1 /* m */
            areturn
        end local 1 // java.sql.DatabaseMetaData m
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            1    7     1     m  Ljava/sql/DatabaseMetaData;

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // java.sql.SQLException e
         0: .line 110
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            ifnull 3
         1: .line 111
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.handleException:(Ljava/sql/SQLException;)V
         2: .line 112
            goto 4
         3: .line 114
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            athrow
         4: .line 116
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    5     1     e  Ljava/sql/SQLException;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      e     

  public boolean allProceduresAreCallable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 119
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.allProceduresAreCallable:()Z
         1: ireturn
         2: .line 120
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 124
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.allTablesAreSelectable:()Z
         1: ireturn
         2: .line 125
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 129
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.dataDefinitionCausesTransactionCommit:()Z
         1: ireturn
         2: .line 130
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 134
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.dataDefinitionIgnoredInTransactions:()Z
         1: ireturn
         2: .line 135
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 139
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.deletesAreDetected:(I)Z
         1: ireturn
         2: .line 140
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  public boolean doesMaxRowSizeIncludeBlobs();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 144
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.doesMaxRowSizeIncludeBlobs:()Z
         1: ireturn
         2: .line 145
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 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.dbcp.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 151
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 153
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
         2: .line 154
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* typeNamePattern */
         3: .line 155
            aload 4 /* attributeNamePattern */
         4: .line 153
            invokeinterface java.sql.DatabaseMetaData.getAttributes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         5: areturn
         6: .line 157
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         7: .line 158
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         8: .line 159
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    9     1               catalog  Ljava/lang/String;
            0    9     2         schemaPattern  Ljava/lang/String;
            0    9     3       typeNamePattern  Ljava/lang/String;
            0    9     4  attributeNamePattern  Ljava/lang/String;
            7    9     5                     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     5       6  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      catalog               
      schemaPattern         
      typeNamePattern       
      attributeNamePattern  

  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.dbcp.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 165
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 167
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 168
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            iload 4 /* scope */
         3: .line 169
            iload 5 /* nullable */
         4: .line 168
            invokeinterface java.sql.DatabaseMetaData.getBestRowIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;
         5: .line 167
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 171
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 6 /* e */
        start local 6 // java.sql.SQLException e
         8: .line 172
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 173
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1   catalog  Ljava/lang/String;
            0   10     2    schema  Ljava/lang/String;
            0   10     3     table  Ljava/lang/String;
            0   10     4     scope  I
            0   10     5  nullable  Z
            8   10     6         e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      catalog   
      schema    
      table     
      scope     
      nullable  

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 178
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogSeparator:()Ljava/lang/String;
         1: areturn
         2: .line 179
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 183
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogTerm:()Ljava/lang/String;
         1: areturn
         2: .line 184
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 getCatalogs();
    descriptor: ()Ljava/sql/ResultSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 188
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 190
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 191
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getCatalogs:()Ljava/sql/ResultSet;
         3: .line 190
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 193
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         6: .line 194
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 195
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            6    8     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  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.dbcp.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 201
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 203
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 204
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
         3: .line 205
            aload 4 /* columnNamePattern */
         4: .line 204
            invokeinterface java.sql.DatabaseMetaData.getColumnPrivileges:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 203
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 207
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         8: .line 208
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 209
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1            catalog  Ljava/lang/String;
            0   10     2             schema  Ljava/lang/String;
            0   10     3              table  Ljava/lang/String;
            0   10     4  columnNamePattern  Ljava/lang/String;
            8   10     5                  e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      catalog            
      schema             
      table              
      columnNamePattern  

  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.dbcp.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 216
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 218
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 219
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
         3: .line 220
            aload 4 /* columnNamePattern */
         4: .line 219
            invokeinterface java.sql.DatabaseMetaData.getColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 218
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 222
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         8: .line 223
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 224
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1            catalog  Ljava/lang/String;
            0   10     2      schemaPattern  Ljava/lang/String;
            0   10     3   tableNamePattern  Ljava/lang/String;
            0   10     4  columnNamePattern  Ljava/lang/String;
            8   10     5                  e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                   Name  Flags
      catalog            
      schemaPattern      
      tableNamePattern   
      columnNamePattern  

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 229
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            areturn
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp/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.dbcp.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 235
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 237
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 238
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* parentCatalog */
            aload 2 /* parentSchema */
         3: .line 239
            aload 3 /* parentTable */
            aload 4 /* foreignCatalog */
            aload 5 /* foreignSchema */
         4: .line 240
            aload 6 /* foreignTable */
         5: .line 238
            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;
         6: .line 237
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         7: areturn
         8: .line 242
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 7 /* e */
        start local 7 // java.sql.SQLException e
         9: .line 243
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
        10: .line 244
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   11     1   parentCatalog  Ljava/lang/String;
            0   11     2    parentSchema  Ljava/lang/String;
            0   11     3     parentTable  Ljava/lang/String;
            0   11     4  foreignCatalog  Ljava/lang/String;
            0   11     5   foreignSchema  Ljava/lang/String;
            0   11     6    foreignTable  Ljava/lang/String;
            9   11     7               e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     7       8  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                Name  Flags
      parentCatalog   
      parentSchema    
      parentTable     
      foreignCatalog  
      foreignSchema   
      foreignTable    

  public int getDatabaseMajorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 249
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseMajorVersion:()I
         1: ireturn
         2: .line 250
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 254
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseMinorVersion:()I
         1: ireturn
         2: .line 255
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 259
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductName:()Ljava/lang/String;
         1: areturn
         2: .line 260
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDatabaseProductVersion:()Ljava/lang/String;
         1: areturn
         2: .line 265
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 269
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDefaultTransactionIsolation:()I
         1: ireturn
         2: .line 270
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 getDriverMajorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 273
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverMajorVersion:()I
            ireturn
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;

  public int getDriverMinorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 275
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverMinorVersion:()I
            ireturn
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/dbcp/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.dbcp.DelegatingDatabaseMetaData this
         0: .line 278
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverName:()Ljava/lang/String;
         1: areturn
         2: .line 279
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 283
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getDriverVersion:()Ljava/lang/String;
         1: areturn
         2: .line 284
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.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 289
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 291
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 292
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta: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 291
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 294
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 295
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 296
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp/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  
      schema   
      table    

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 301
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getExtraNameCharacters:()Ljava/lang/String;
         1: areturn
         2: .line 302
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 getIdentifierQuoteString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 306
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getIdentifierQuoteString:()Ljava/lang/String;
         1: areturn
         2: .line 307
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.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 312
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 314
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 315
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta: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 314
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 317
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 318
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 319
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp/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  
      schema   
      table    

  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.dbcp.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 325
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 327
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 328
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schema */
            aload 3 /* table */
            iload 4 /* unique */
         3: .line 329
            iload 5 /* approximate */
         4: .line 328
            invokeinterface java.sql.DatabaseMetaData.getIndexInfo:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;
         5: .line 327
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 331
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 6 /* e */
        start local 6 // java.sql.SQLException e
         8: .line 332
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 333
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1      catalog  Ljava/lang/String;
            0   10     2       schema  Ljava/lang/String;
            0   10     3        table  Ljava/lang/String;
            0   10     4       unique  Z
            0   10     5  approximate  Z
            8   10     6            e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
             Name  Flags
      catalog      
      schema       
      table        
      unique       
      approximate  

  public int getJDBCMajorVersion();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 338
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getJDBCMajorVersion:()I
         1: ireturn
         2: .line 339
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 343
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getJDBCMinorVersion:()I
         1: ireturn
         2: .line 344
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 348
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxBinaryLiteralLength:()I
         1: ireturn
         2: .line 349
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 353
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxCatalogNameLength:()I
         1: ireturn
         2: .line 354
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 358
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxCharLiteralLength:()I
         1: ireturn
         2: .line 359
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 363
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnNameLength:()I
         1: ireturn
         2: .line 364
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 368
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInGroupBy:()I
         1: ireturn
         2: .line 369
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 373
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInIndex:()I
         1: ireturn
         2: .line 374
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 378
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInOrderBy:()I
         1: ireturn
         2: .line 379
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 383
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInSelect:()I
         1: ireturn
         2: .line 384
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 388
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxColumnsInTable:()I
         1: ireturn
         2: .line 389
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 393
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxConnections:()I
         1: ireturn
         2: .line 394
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 398
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxCursorNameLength:()I
         1: ireturn
         2: .line 399
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 403
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxIndexLength:()I
         1: ireturn
         2: .line 404
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 408
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxProcedureNameLength:()I
         1: ireturn
         2: .line 409
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 413
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxRowSize:()I
         1: ireturn
         2: .line 414
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 418
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxSchemaNameLength:()I
         1: ireturn
         2: .line 419
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 423
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxStatementLength:()I
         1: ireturn
         2: .line 424
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 428
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxStatements:()I
         1: ireturn
         2: .line 429
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 433
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxTableNameLength:()I
         1: ireturn
         2: .line 434
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 438
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxTablesInSelect:()I
         1: ireturn
         2: .line 439
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 443
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getMaxUserNameLength:()I
         1: ireturn
         2: .line 444
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 448
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getNumericFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 449
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.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 454
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 456
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 457
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta: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 456
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 459
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 460
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 461
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp/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  
      schema   
      table    

  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.dbcp.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 468
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 470
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 471
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 472
            aload 3 /* procedureNamePattern */
            aload 4 /* columnNamePattern */
         4: .line 471
            invokeinterface java.sql.DatabaseMetaData.getProcedureColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 470
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 474
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         8: .line 475
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 476
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   10     0                  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1               catalog  Ljava/lang/String;
            0   10     2         schemaPattern  Ljava/lang/String;
            0   10     3  procedureNamePattern  Ljava/lang/String;
            0   10     4     columnNamePattern  Ljava/lang/String;
            8   10     5                     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      catalog               
      schemaPattern         
      procedureNamePattern  
      columnNamePattern     

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 481
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getProcedureTerm:()Ljava/lang/String;
         1: areturn
         2: .line 482
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 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.dbcp.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 487
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 489
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 490
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 491
            aload 3 /* procedureNamePattern */
         4: .line 490
            invokeinterface java.sql.DatabaseMetaData.getProcedures:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 489
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 493
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         8: .line 494
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 495
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   10     0                  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1               catalog  Ljava/lang/String;
            0   10     2         schemaPattern  Ljava/lang/String;
            0   10     3  procedureNamePattern  Ljava/lang/String;
            8   10     4                     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                      Name  Flags
      catalog               
      schemaPattern         
      procedureNamePattern  

  public int getResultSetHoldability();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 500
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getResultSetHoldability:()I
         1: ireturn
         2: .line 501
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 505
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSQLKeywords:()Ljava/lang/String;
         1: areturn
         2: .line 506
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 510
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSQLStateType:()I
         1: ireturn
         2: .line 511
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 getSchemaTerm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 515
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSchemaTerm:()Ljava/lang/String;
         1: areturn
         2: .line 516
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 520
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 522
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 523
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSchemas:()Ljava/sql/ResultSet;
         3: .line 522
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 525
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         6: .line 526
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 527
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            6    8     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 532
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSearchStringEscape:()Ljava/lang/String;
         1: areturn
         2: .line 533
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 537
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getStringFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 538
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.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 543
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 545
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 546
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 547
            aload 3 /* tableNamePattern */
         4: .line 546
            invokeinterface java.sql.DatabaseMetaData.getSuperTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 545
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 549
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         8: .line 550
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 551
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1           catalog  Ljava/lang/String;
            0   10     2     schemaPattern  Ljava/lang/String;
            0   10     3  tableNamePattern  Ljava/lang/String;
            8   10     4                 e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      catalog           
      schemaPattern     
      tableNamePattern  

  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.dbcp.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 557
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 559
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 560
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 561
            aload 3 /* typeNamePattern */
         4: .line 560
            invokeinterface java.sql.DatabaseMetaData.getSuperTypes:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 559
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 563
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         8: .line 564
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 565
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1          catalog  Ljava/lang/String;
            0   10     2    schemaPattern  Ljava/lang/String;
            0   10     3  typeNamePattern  Ljava/lang/String;
            8   10     4                e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                 Name  Flags
      catalog          
      schemaPattern    
      typeNamePattern  

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 570
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getSystemFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 571
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.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 576
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 578
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 579
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 580
            aload 3 /* tableNamePattern */
         4: .line 579
            invokeinterface java.sql.DatabaseMetaData.getTablePrivileges:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 578
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 582
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         8: .line 583
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 584
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1           catalog  Ljava/lang/String;
            0   10     2     schemaPattern  Ljava/lang/String;
            0   10     3  tableNamePattern  Ljava/lang/String;
            8   10     4                 e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      catalog           
      schemaPattern     
      tableNamePattern  

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 589
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 591
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 592
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getTableTypes:()Ljava/sql/ResultSet;
         3: .line 591
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 594
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         6: .line 595
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 596
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            6    8     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  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.dbcp.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 602
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 604
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 605
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* tableNamePattern */
         3: .line 606
            aload 4 /* types */
         4: .line 605
            invokeinterface java.sql.DatabaseMetaData.getTables:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 604
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 608
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         8: .line 609
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 610
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1           catalog  Ljava/lang/String;
            0   10     2     schemaPattern  Ljava/lang/String;
            0   10     3  tableNamePattern  Ljava/lang/String;
            0   10     4             types  [Ljava/lang/String;
            8   10     5                 e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                  Name  Flags
      catalog           
      schemaPattern     
      tableNamePattern  
      types             

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 615
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getTimeDateFunctions:()Ljava/lang/String;
         1: areturn
         2: .line 616
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 620
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 622
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 623
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getTypeInfo:()Ljava/sql/ResultSet;
         3: .line 622
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 625
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         6: .line 626
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 627
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            6    8     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  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.dbcp.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 633
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 635
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 636
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            aload 3 /* typeNamePattern */
         3: .line 637
            aload 4 /* types */
         4: .line 636
            invokeinterface java.sql.DatabaseMetaData.getUDTs:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet;
         5: .line 635
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 639
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         8: .line 640
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 641
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1          catalog  Ljava/lang/String;
            0   10     2    schemaPattern  Ljava/lang/String;
            0   10     3  typeNamePattern  Ljava/lang/String;
            0   10     4            types  [I
            8   10     5                e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                 Name  Flags
      catalog          
      schemaPattern    
      typeNamePattern  
      types            

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 646
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getURL:()Ljava/lang/String;
         1: areturn
         2: .line 647
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 651
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getUserName:()Ljava/lang/String;
         1: areturn
         2: .line 652
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.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 657
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 659
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 660
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta: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 659
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 662
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         6: .line 663
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 664
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/dbcp/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  
      schema   
      table    

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 669
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.insertsAreDetected:(I)Z
         1: ireturn
         2: .line 670
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  public boolean isCatalogAtStart();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 674
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.isCatalogAtStart:()Z
         1: ireturn
         2: .line 675
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 679
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.isReadOnly:()Z
         1: ireturn
         2: .line 680
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 locatorsUpdateCopy();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 684
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.locatorsUpdateCopy:()Z
         1: ireturn
         2: .line 685
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 689
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullPlusNonNullIsNull:()Z
         1: ireturn
         2: .line 690
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 694
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedAtEnd:()Z
         1: ireturn
         2: .line 695
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 699
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedAtStart:()Z
         1: ireturn
         2: .line 700
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 704
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedHigh:()Z
         1: ireturn
         2: .line 705
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 709
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.nullsAreSortedLow:()Z
         1: ireturn
         2: .line 710
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 714
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.othersDeletesAreVisible:(I)Z
         1: ireturn
         2: .line 715
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 719
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.othersInsertsAreVisible:(I)Z
         1: ireturn
         2: .line 720
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 724
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.othersUpdatesAreVisible:(I)Z
         1: ireturn
         2: .line 725
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 729
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.ownDeletesAreVisible:(I)Z
         1: ireturn
         2: .line 730
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 734
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.ownInsertsAreVisible:(I)Z
         1: ireturn
         2: .line 735
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 739
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.ownUpdatesAreVisible:(I)Z
         1: ireturn
         2: .line 740
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  public boolean storesLowerCaseIdentifiers();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 744
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesLowerCaseIdentifiers:()Z
         1: ireturn
         2: .line 745
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 749
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesLowerCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 750
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 754
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesMixedCaseIdentifiers:()Z
         1: ireturn
         2: .line 755
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 759
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesMixedCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 760
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 764
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesUpperCaseIdentifiers:()Z
         1: ireturn
         2: .line 765
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 769
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.storesUpperCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 770
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 774
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsANSI92EntryLevelSQL:()Z
         1: ireturn
         2: .line 775
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 779
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsANSI92FullSQL:()Z
         1: ireturn
         2: .line 780
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 784
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsANSI92IntermediateSQL:()Z
         1: ireturn
         2: .line 785
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 789
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsAlterTableWithAddColumn:()Z
         1: ireturn
         2: .line 790
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 794
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsAlterTableWithDropColumn:()Z
         1: ireturn
         2: .line 795
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 799
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsBatchUpdates:()Z
         1: ireturn
         2: .line 800
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 804
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInDataManipulation:()Z
         1: ireturn
         2: .line 805
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 809
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInIndexDefinitions:()Z
         1: ireturn
         2: .line 810
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 814
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInPrivilegeDefinitions:()Z
         1: ireturn
         2: .line 815
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 819
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInProcedureCalls:()Z
         1: ireturn
         2: .line 820
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 824
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCatalogsInTableDefinitions:()Z
         1: ireturn
         2: .line 825
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 829
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsColumnAliasing:()Z
         1: ireturn
         2: .line 830
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 834
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsConvert:()Z
         1: ireturn
         2: .line 835
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int fromType
        start local 2 // int toType
         0: .line 840
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* fromType */
            iload 2 /* toType */
            invokeinterface java.sql.DatabaseMetaData.supportsConvert:(II)Z
         1: ireturn
         2: .line 841
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  fromType  I
            0    4     2    toType  I
            3    4     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  
      toType    

  public boolean supportsCoreSQLGrammar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 845
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCoreSQLGrammar:()Z
         1: ireturn
         2: .line 846
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 850
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsCorrelatedSubqueries:()Z
         1: ireturn
         2: .line 851
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 856
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsDataDefinitionAndDataManipulationTransactions:()Z
         1: ireturn
         2: .line 857
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 862
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsDataManipulationTransactionsOnly:()Z
         1: ireturn
         2: .line 863
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 867
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsDifferentTableCorrelationNames:()Z
         1: ireturn
         2: .line 868
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 872
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsExpressionsInOrderBy:()Z
         1: ireturn
         2: .line 873
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 877
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsExtendedSQLGrammar:()Z
         1: ireturn
         2: .line 878
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 882
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsFullOuterJoins:()Z
         1: ireturn
         2: .line 883
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 887
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGetGeneratedKeys:()Z
         1: ireturn
         2: .line 888
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 892
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGroupBy:()Z
         1: ireturn
         2: .line 893
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 897
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGroupByBeyondSelect:()Z
         1: ireturn
         2: .line 898
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 902
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsGroupByUnrelated:()Z
         1: ireturn
         2: .line 903
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 907
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsIntegrityEnhancementFacility:()Z
         1: ireturn
         2: .line 908
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 912
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsLikeEscapeClause:()Z
         1: ireturn
         2: .line 913
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 917
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsLimitedOuterJoins:()Z
         1: ireturn
         2: .line 918
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 922
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMinimumSQLGrammar:()Z
         1: ireturn
         2: .line 923
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 927
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMixedCaseIdentifiers:()Z
         1: ireturn
         2: .line 928
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 932
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMixedCaseQuotedIdentifiers:()Z
         1: ireturn
         2: .line 933
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 937
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMultipleOpenResults:()Z
         1: ireturn
         2: .line 938
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 942
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMultipleResultSets:()Z
         1: ireturn
         2: .line 943
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 947
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsMultipleTransactions:()Z
         1: ireturn
         2: .line 948
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 952
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsNamedParameters:()Z
         1: ireturn
         2: .line 953
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 957
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsNonNullableColumns:()Z
         1: ireturn
         2: .line 958
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 962
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenCursorsAcrossCommit:()Z
         1: ireturn
         2: .line 963
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 967
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenCursorsAcrossRollback:()Z
         1: ireturn
         2: .line 968
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 972
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenStatementsAcrossCommit:()Z
         1: ireturn
         2: .line 973
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 977
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOpenStatementsAcrossRollback:()Z
         1: ireturn
         2: .line 978
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 982
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOrderByUnrelated:()Z
         1: ireturn
         2: .line 983
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 987
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsOuterJoins:()Z
         1: ireturn
         2: .line 988
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 992
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsPositionedDelete:()Z
         1: ireturn
         2: .line 993
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 997
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsPositionedUpdate:()Z
         1: ireturn
         2: .line 998
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
        start local 2 // int concurrency
         0: .line 1003
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            iload 2 /* concurrency */
            invokeinterface java.sql.DatabaseMetaData.supportsResultSetConcurrency:(II)Z
         1: ireturn
         2: .line 1004
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1         type  I
            0    4     2  concurrency  I
            3    4     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         
      concurrency  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int holdability
         0: .line 1009
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* holdability */
            invokeinterface java.sql.DatabaseMetaData.supportsResultSetHoldability:(I)Z
         1: ireturn
         2: .line 1010
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int holdability
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  holdability  I
            3    4     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  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1014
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.supportsResultSetType:(I)Z
         1: ireturn
         2: .line 1015
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  public boolean supportsSavepoints();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 1019
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSavepoints:()Z
         1: ireturn
         2: .line 1020
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1024
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInDataManipulation:()Z
         1: ireturn
         2: .line 1025
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1029
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInIndexDefinitions:()Z
         1: ireturn
         2: .line 1030
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1034
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInPrivilegeDefinitions:()Z
         1: ireturn
         2: .line 1035
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1039
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInProcedureCalls:()Z
         1: ireturn
         2: .line 1040
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1044
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSchemasInTableDefinitions:()Z
         1: ireturn
         2: .line 1045
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1049
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSelectForUpdate:()Z
         1: ireturn
         2: .line 1050
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1054
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsStatementPooling:()Z
         1: ireturn
         2: .line 1055
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1059
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsStoredProcedures:()Z
         1: ireturn
         2: .line 1060
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1064
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInComparisons:()Z
         1: ireturn
         2: .line 1065
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1069
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInExists:()Z
         1: ireturn
         2: .line 1070
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1074
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInIns:()Z
         1: ireturn
         2: .line 1075
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1079
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsSubqueriesInQuantifieds:()Z
         1: ireturn
         2: .line 1080
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1084
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsTableCorrelationNames:()Z
         1: ireturn
         2: .line 1085
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int level
         0: .line 1090
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* level */
            invokeinterface java.sql.DatabaseMetaData.supportsTransactionIsolationLevel:(I)Z
         1: ireturn
         2: .line 1091
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int level
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  level  I
            3    4     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  

  public boolean supportsTransactions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 1095
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsTransactions:()Z
         1: ireturn
         2: .line 1096
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1100
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsUnion:()Z
         1: ireturn
         2: .line 1101
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1105
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsUnionAll:()Z
         1: ireturn
         2: .line 1106
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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 updatesAreDetected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
        start local 1 // int type
         0: .line 1110
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            iload 1 /* type */
            invokeinterface java.sql.DatabaseMetaData.updatesAreDetected:(I)Z
         1: ireturn
         2: .line 1111
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 2 /* e */
        start local 2 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 2 // java.sql.SQLException e
        end local 1 // int type
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    4     1  type  I
            3    4     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  

  public boolean usesLocalFilePerTable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 1115
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.usesLocalFilePerTable:()Z
         1: ireturn
         2: .line 1116
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1120
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.usesLocalFiles:()Z
         1: ireturn
         2: .line 1121
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // java.lang.Class iface
         0: .line 1127
            aload 1 /* iface */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* iface */
            invokeinterface java.sql.DatabaseMetaData.isWrapperFor:(Ljava/lang/Class;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // java.lang.Class iface
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    2     1  iface  Ljava/lang/Class<*>;
    Exceptions:
      throws java.sql.SQLException
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      iface  

  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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // java.lang.Class iface
         0: .line 1131
            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 1132
            aload 1 /* iface */
            aload 0 /* this */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         2: .line 1133
      StackMap locals:
      StackMap stack:
            aload 1 /* iface */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 1134
            aload 1 /* iface */
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         4: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta: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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/dbcp/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  

  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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1141
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getRowIdLifetime:()Ljava/sql/RowIdLifetime;
         1: areturn
         2: .line 1142
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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(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.dbcp.DelegatingDatabaseMetaData this
        start local 1 // java.lang.String catalog
        start local 2 // java.lang.String schemaPattern
         0: .line 1147
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 1149
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 1150
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
            invokeinterface java.sql.DatabaseMetaData.getSchemas:(Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         3: .line 1149
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 1152
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 3 /* e */
        start local 3 // java.sql.SQLException e
         6: .line 1153
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 1154
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0    8     1        catalog  Ljava/lang/String;
            0    8     2  schemaPattern  Ljava/lang/String;
            6    8     3              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        
      schemaPattern  

  public boolean autoCommitFailureClosesAllResultSets();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
         0: .line 1159
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.autoCommitFailureClosesAllResultSets:()Z
         1: ireturn
         2: .line 1160
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1164
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax:()Z
         1: ireturn
         2: .line 1165
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         3: aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
            iconst_0
            ireturn
        end local 1 // java.sql.SQLException e
        end local 0 // org.apache.commons.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            3    4     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.dbcp.DelegatingDatabaseMetaData this
         0: .line 1169
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 1171
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 1172
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            invokeinterface java.sql.DatabaseMetaData.getClientInfoProperties:()Ljava/sql/ResultSet;
         3: .line 1171
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         4: areturn
         5: .line 1174
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 1 /* e */
        start local 1 // java.sql.SQLException e
         6: .line 1175
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         7: .line 1176
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            6    8     1     e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException

  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.dbcp.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 1182
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 1184
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 1185
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 1186
            aload 3 /* functionNamePattern */
         4: .line 1185
            invokeinterface java.sql.DatabaseMetaData.getFunctions:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 1184
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 1188
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 4 /* e */
        start local 4 // java.sql.SQLException e
         8: .line 1189
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 1190
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1              catalog  Ljava/lang/String;
            0   10     2        schemaPattern  Ljava/lang/String;
            0   10     3  functionNamePattern  Ljava/lang/String;
            8   10     4                    e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                     Name  Flags
      catalog              
      schemaPattern        
      functionNamePattern  

  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.dbcp.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 1197
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
            invokevirtual org.apache.commons.dbcp.DelegatingConnection.checkOpen:()V
         1: .line 1199
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._conn:Lorg/apache/commons/dbcp/DelegatingConnection;
         2: .line 1200
            aload 0 /* this */
            getfield org.apache.commons.dbcp.DelegatingDatabaseMetaData._meta:Ljava/sql/DatabaseMetaData;
            aload 1 /* catalog */
            aload 2 /* schemaPattern */
         3: .line 1201
            aload 3 /* functionNamePattern */
            aload 4 /* columnNamePattern */
         4: .line 1200
            invokeinterface java.sql.DatabaseMetaData.getFunctionColumns:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;
         5: .line 1199
            invokestatic org.apache.commons.dbcp.DelegatingResultSet.wrapResultSet:(Ljava/sql/Connection;Ljava/sql/ResultSet;)Ljava/sql/ResultSet;
         6: areturn
         7: .line 1203
      StackMap locals:
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         8: .line 1204
            aload 0 /* this */
            aload 5 /* e */
            invokevirtual org.apache.commons.dbcp.DelegatingDatabaseMetaData.handleException:(Ljava/sql/SQLException;)V
         9: .line 1205
            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.dbcp.DelegatingDatabaseMetaData this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lorg/apache/commons/dbcp/DelegatingDatabaseMetaData;
            0   10     1              catalog  Ljava/lang/String;
            0   10     2        schemaPattern  Ljava/lang/String;
            0   10     3  functionNamePattern  Ljava/lang/String;
            0   10     4    columnNamePattern  Ljava/lang/String;
            8   10     5                    e  Ljava/sql/SQLException;
      Exception table:
        from    to  target  type
           1     6       7  Class java.sql.SQLException
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
                     Name  Flags
      catalog              
      schemaPattern        
      functionNamePattern  
      columnNamePattern    

  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: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 41
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DelegatingDatabaseMetaData must implement the inherited abstract method DatabaseMetaData.getPseudoColumns(String, String, String, String)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
            
            
            
            

  public boolean generatedKeyAlwaysReturned();
    descriptor: ()Z
    flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 41
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DelegatingDatabaseMetaData must implement the inherited abstract method DatabaseMetaData.generatedKeyAlwaysReturned()\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException
}
SourceFile: "DelegatingDatabaseMetaData.java"