public final class org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder
  super_class: java.lang.Object
{
  private final java.lang.Object suspendedResources;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.util.List<org.springframework.transaction.support.TransactionSynchronization> suspendedSynchronizations;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/springframework/transaction/support/TransactionSynchronization;>;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private boolean readOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer isolationLevel;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private boolean wasActive;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private void <init>(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder this
        start local 1 // java.lang.Object suspendedResources
         0: .line 1294
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1295
            aload 0 /* this */
            aload 1 /* suspendedResources */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.suspendedResources:Ljava/lang/Object;
         2: .line 1296
            return
        end local 1 // java.lang.Object suspendedResources
        end local 0 // org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/springframework/transaction/support/AbstractPlatformTransactionManager$SuspendedResourcesHolder;
            0    3     1  suspendedResources  Ljava/lang/Object;
    MethodParameters:
                    Name  Flags
      suspendedResources  

  private void <init>(, java.util.List<org.springframework.transaction.support.TransactionSynchronization>, java.lang.String, boolean, java.lang.Integer, );
    descriptor: (Ljava/lang/Object;Ljava/util/List;Ljava/lang/String;ZLjava/lang/Integer;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder this
        start local 1 // java.lang.Object suspendedResources
        start local 2 // java.util.List suspendedSynchronizations
        start local 3 // java.lang.String name
        start local 4 // boolean readOnly
        start local 5 // java.lang.Integer isolationLevel
        start local 6 // boolean wasActive
         0: .line 1298
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1302
            aload 0 /* this */
            aload 1 /* suspendedResources */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.suspendedResources:Ljava/lang/Object;
         2: .line 1303
            aload 0 /* this */
            aload 2 /* suspendedSynchronizations */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.suspendedSynchronizations:Ljava/util/List;
         3: .line 1304
            aload 0 /* this */
            aload 3 /* name */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.name:Ljava/lang/String;
         4: .line 1305
            aload 0 /* this */
            iload 4 /* readOnly */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.readOnly:Z
         5: .line 1306
            aload 0 /* this */
            aload 5 /* isolationLevel */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.isolationLevel:Ljava/lang/Integer;
         6: .line 1307
            aload 0 /* this */
            iload 6 /* wasActive */
            putfield org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder.wasActive:Z
         7: .line 1308
            return
        end local 6 // boolean wasActive
        end local 5 // java.lang.Integer isolationLevel
        end local 4 // boolean readOnly
        end local 3 // java.lang.String name
        end local 2 // java.util.List suspendedSynchronizations
        end local 1 // java.lang.Object suspendedResources
        end local 0 // org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    8     0                       this  Lorg/springframework/transaction/support/AbstractPlatformTransactionManager$SuspendedResourcesHolder;
            0    8     1         suspendedResources  Ljava/lang/Object;
            0    8     2  suspendedSynchronizations  Ljava/util/List<Lorg/springframework/transaction/support/TransactionSynchronization;>;
            0    8     3                       name  Ljava/lang/String;
            0    8     4                   readOnly  Z
            0    8     5             isolationLevel  Ljava/lang/Integer;
            0    8     6                  wasActive  Z
    Signature: (Ljava/lang/Object;Ljava/util/List<Lorg/springframework/transaction/support/TransactionSynchronization;>;Ljava/lang/String;ZLjava/lang/Integer;Z)V
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
        org.springframework.lang.Nullable()
      5:
    MethodParameters:
                           Name  Flags
      suspendedResources         
      suspendedSynchronizations  
      name                       
      readOnly                   
      isolationLevel             
      wasActive                  
}
SourceFile: "AbstractPlatformTransactionManager.java"
NestHost: org.springframework.transaction.support.AbstractPlatformTransactionManager
InnerClasses:
  protected final SuspendedResourcesHolder = org.springframework.transaction.support.AbstractPlatformTransactionManager$SuspendedResourcesHolder of org.springframework.transaction.support.AbstractPlatformTransactionManager