class org.skife.jdbi.v2.Cleanables
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.skife.jdbi.v2.Cleanables
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.skife.jdbi.v2.Cleanables this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 33
            new java.lang.AssertionError
            dup
            ldc "do not instantiate"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 0 // org.skife.jdbi.v2.Cleanables this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/skife/jdbi/v2/Cleanables;

  static org.skife.jdbi.v2.Cleanable forResultSet(java.sql.ResultSet);
    descriptor: (Ljava/sql/ResultSet;)Lorg/skife/jdbi/v2/Cleanable;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.sql.ResultSet rs
         0: .line 38
            new org.skife.jdbi.v2.Cleanables$ResultSetCleanable
            dup
            aload 0 /* rs */
            invokespecial org.skife.jdbi.v2.Cleanables$ResultSetCleanable.<init>:(Ljava/sql/ResultSet;)V
            areturn
        end local 0 // java.sql.ResultSet rs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    rs  Ljava/sql/ResultSet;
    MethodParameters:
      Name  Flags
      rs    final

  static org.skife.jdbi.v2.Cleanable forStatement(java.sql.Statement);
    descriptor: (Ljava/sql/Statement;)Lorg/skife/jdbi/v2/Cleanable;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.sql.Statement stmt
         0: .line 43
            new org.skife.jdbi.v2.Cleanables$StatementCleanable
            dup
            aload 0 /* stmt */
            invokespecial org.skife.jdbi.v2.Cleanables$StatementCleanable.<init>:(Ljava/sql/Statement;)V
            areturn
        end local 0 // java.sql.Statement stmt
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  stmt  Ljava/sql/Statement;
    MethodParameters:
      Name  Flags
      stmt  final

  static org.skife.jdbi.v2.Cleanable forHandle(org.skife.jdbi.v2.Handle, org.skife.jdbi.v2.TransactionState);
    descriptor: (Lorg/skife/jdbi/v2/Handle;Lorg/skife/jdbi/v2/TransactionState;)Lorg/skife/jdbi/v2/Cleanable;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.skife.jdbi.v2.Handle handle
        start local 1 // org.skife.jdbi.v2.TransactionState state
         0: .line 48
            new org.skife.jdbi.v2.Cleanables$HandleCleanable
            dup
            aload 0 /* handle */
            aload 1 /* state */
            invokespecial org.skife.jdbi.v2.Cleanables$HandleCleanable.<init>:(Lorg/skife/jdbi/v2/Handle;Lorg/skife/jdbi/v2/TransactionState;)V
            areturn
        end local 1 // org.skife.jdbi.v2.TransactionState state
        end local 0 // org.skife.jdbi.v2.Handle handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  handle  Lorg/skife/jdbi/v2/Handle;
            0    1     1   state  Lorg/skife/jdbi/v2/TransactionState;
    MethodParameters:
        Name  Flags
      handle  final
      state   final
}
SourceFile: "Cleanables.java"
NestMembers:
  org.skife.jdbi.v2.Cleanables$HandleCleanable  org.skife.jdbi.v2.Cleanables$ResultSetCleanable  org.skife.jdbi.v2.Cleanables$StatementBuilderCleanable  org.skife.jdbi.v2.Cleanables$StatementCleanable
InnerClasses:
  private final HandleCleanable = org.skife.jdbi.v2.Cleanables$HandleCleanable of org.skife.jdbi.v2.Cleanables
  private final ResultSetCleanable = org.skife.jdbi.v2.Cleanables$ResultSetCleanable of org.skife.jdbi.v2.Cleanables
  StatementBuilderCleanable = org.skife.jdbi.v2.Cleanables$StatementBuilderCleanable of org.skife.jdbi.v2.Cleanables
  private final StatementCleanable = org.skife.jdbi.v2.Cleanables$StatementCleanable of org.skife.jdbi.v2.Cleanables