class org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization extends org.springframework.transaction.support.ResourceHolderSynchronization<org.springframework.jca.cci.connection.ConnectionHolder, javax.resource.cci.ConnectionFactory>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization
  super_class: org.springframework.transaction.support.ResourceHolderSynchronization
{
  public void <init>(org.springframework.jca.cci.connection.ConnectionHolder, javax.resource.cci.ConnectionFactory);
    descriptor: (Lorg/springframework/jca/cci/connection/ConnectionHolder;Ljavax/resource/cci/ConnectionFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization this
        start local 1 // org.springframework.jca.cci.connection.ConnectionHolder connectionHolder
        start local 2 // javax.resource.cci.ConnectionFactory connectionFactory
         0: .line 207
            aload 0 /* this */
            aload 1 /* connectionHolder */
            aload 2 /* connectionFactory */
            invokespecial org.springframework.transaction.support.ResourceHolderSynchronization.<init>:(Lorg/springframework/transaction/support/ResourceHolder;Ljava/lang/Object;)V
         1: .line 208
            return
        end local 2 // javax.resource.cci.ConnectionFactory connectionFactory
        end local 1 // org.springframework.jca.cci.connection.ConnectionHolder connectionHolder
        end local 0 // org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/springframework/jca/cci/connection/ConnectionFactoryUtils$ConnectionSynchronization;
            0    2     1   connectionHolder  Lorg/springframework/jca/cci/connection/ConnectionHolder;
            0    2     2  connectionFactory  Ljavax/resource/cci/ConnectionFactory;
    MethodParameters:
                   Name  Flags
      connectionHolder   
      connectionFactory  

  protected void releaseResource(org.springframework.jca.cci.connection.ConnectionHolder, javax.resource.cci.ConnectionFactory);
    descriptor: (Lorg/springframework/jca/cci/connection/ConnectionHolder;Ljavax/resource/cci/ConnectionFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization this
        start local 1 // org.springframework.jca.cci.connection.ConnectionHolder resourceHolder
        start local 2 // javax.resource.cci.ConnectionFactory resourceKey
         0: .line 212
            aload 1 /* resourceHolder */
            invokevirtual org.springframework.jca.cci.connection.ConnectionHolder.getConnection:()Ljavax/resource/cci/Connection;
            aload 2 /* resourceKey */
            invokestatic org.springframework.jca.cci.connection.ConnectionFactoryUtils.releaseConnection:(Ljavax/resource/cci/Connection;Ljavax/resource/cci/ConnectionFactory;)V
         1: .line 213
            return
        end local 2 // javax.resource.cci.ConnectionFactory resourceKey
        end local 1 // org.springframework.jca.cci.connection.ConnectionHolder resourceHolder
        end local 0 // org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/springframework/jca/cci/connection/ConnectionFactoryUtils$ConnectionSynchronization;
            0    2     1  resourceHolder  Lorg/springframework/jca/cci/connection/ConnectionHolder;
            0    2     2     resourceKey  Ljavax/resource/cci/ConnectionFactory;
    MethodParameters:
                Name  Flags
      resourceHolder  
      resourceKey     

  protected void releaseResource(org.springframework.transaction.support.ResourceHolder, java.lang.Object);
    descriptor: (Lorg/springframework/transaction/support/ResourceHolder;Ljava/lang/Object;)V
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.springframework.jca.cci.connection.ConnectionHolder
            aload 2
            checkcast javax.resource.cci.ConnectionFactory
            invokevirtual org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization.releaseResource:(Lorg/springframework/jca/cci/connection/ConnectionHolder;Ljavax/resource/cci/ConnectionFactory;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/springframework/transaction/support/ResourceHolderSynchronization<Lorg/springframework/jca/cci/connection/ConnectionHolder;Ljavax/resource/cci/ConnectionFactory;>;
SourceFile: "ConnectionFactoryUtils.java"
NestHost: org.springframework.jca.cci.connection.ConnectionFactoryUtils
InnerClasses:
  private ConnectionSynchronization = org.springframework.jca.cci.connection.ConnectionFactoryUtils$ConnectionSynchronization of org.springframework.jca.cci.connection.ConnectionFactoryUtils