public abstract class org.springframework.transaction.reactive.AbstractReactiveTransactionManager implements org.springframework.transaction.ReactiveTransactionManager, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.springframework.transaction.reactive.AbstractReactiveTransactionManager
  super_class: java.lang.Object
{
  protected transient org.apache.commons.logging.Log logger;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 80
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.springframework.transaction.reactive.AbstractReactiveTransactionManager.logger:Lorg/apache/commons/logging/Log;
         2: .line 80
            return
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;

  public final Mono<org.springframework.transaction.ReactiveTransaction> getReactiveTransaction(org.springframework.transaction.TransactionDefinition);
    descriptor: (Lorg/springframework/transaction/TransactionDefinition;)LMono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 98
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method forCurrentTransaction() from the type TransactionSynchronizationManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/TransactionDefinition;)LMono<Lorg/springframework/transaction/ReactiveTransaction;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      definition  

  private Mono<org.springframework.transaction.ReactiveTransaction> handleExistingTransaction(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.TransactionDefinition, , boolean);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/TransactionDefinition;Ljava/lang/Object;Z)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 167
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n\tMono cannot be resolved to a type\n\tThe method suspend(TransactionSynchronizationManager, Object) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n\tMono cannot be resolved to a type\n\tThe method suspend(TransactionSynchronizationManager, Object) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tThe method doBegin(TransactionSynchronizationManager, Object, TransactionDefinition) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/TransactionDefinition;Ljava/lang/Object;Z)LMono<Lorg/springframework/transaction/ReactiveTransaction;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      definition              
      transaction             
      debugEnabled            

  private org.springframework.transaction.reactive.GenericReactiveTransaction prepareReactiveTransaction(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.TransactionDefinition, java.lang.Object, boolean, boolean, java.lang.Object);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/TransactionDefinition;Ljava/lang/Object;ZZLjava/lang/Object;)Lorg/springframework/transaction/reactive/GenericReactiveTransaction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
        start local 1 // org.springframework.transaction.reactive.TransactionSynchronizationManager synchronizationManager
        start local 2 // org.springframework.transaction.TransactionDefinition definition
        start local 3 // java.lang.Object transaction
        start local 4 // boolean newTransaction
        start local 5 // boolean debug
        start local 6 // java.lang.Object suspendedResources
         0: .line 232
            aload 0 /* this */
            aload 1 /* synchronizationManager */
         1: .line 233
            aload 2 /* definition */
            aload 3 /* transaction */
            iload 4 /* newTransaction */
            iload 5 /* debug */
            aload 6 /* suspendedResources */
         2: .line 232
            invokevirtual org.springframework.transaction.reactive.AbstractReactiveTransactionManager.newReactiveTransaction:(Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/TransactionDefinition;Ljava/lang/Object;ZZLjava/lang/Object;)Lorg/springframework/transaction/reactive/GenericReactiveTransaction;
            astore 7 /* status */
        start local 7 // org.springframework.transaction.reactive.GenericReactiveTransaction status
         3: .line 234
            aload 0 /* this */
            aload 1 /* synchronizationManager */
            aload 7 /* status */
            aload 2 /* definition */
            invokevirtual org.springframework.transaction.reactive.AbstractReactiveTransactionManager.prepareSynchronization:(Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;Lorg/springframework/transaction/TransactionDefinition;)V
         4: .line 235
            aload 7 /* status */
            areturn
        end local 7 // org.springframework.transaction.reactive.GenericReactiveTransaction status
        end local 6 // java.lang.Object suspendedResources
        end local 5 // boolean debug
        end local 4 // boolean newTransaction
        end local 3 // java.lang.Object transaction
        end local 2 // org.springframework.transaction.TransactionDefinition definition
        end local 1 // org.springframework.transaction.reactive.TransactionSynchronizationManager synchronizationManager
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
            0    5     1  synchronizationManager  Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;
            0    5     2              definition  Lorg/springframework/transaction/TransactionDefinition;
            0    5     3             transaction  Ljava/lang/Object;
            0    5     4          newTransaction  Z
            0    5     5                   debug  Z
            0    5     6      suspendedResources  Ljava/lang/Object;
            3    5     7                  status  Lorg/springframework/transaction/reactive/GenericReactiveTransaction;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
      5:
        org.springframework.lang.Nullable()
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      definition              
      transaction             
      newTransaction          
      debug                   
      suspendedResources      

  private org.springframework.transaction.reactive.GenericReactiveTransaction newReactiveTransaction(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.TransactionDefinition, java.lang.Object, boolean, boolean, java.lang.Object);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/TransactionDefinition;Ljava/lang/Object;ZZLjava/lang/Object;)Lorg/springframework/transaction/reactive/GenericReactiveTransaction;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
        start local 1 // org.springframework.transaction.reactive.TransactionSynchronizationManager synchronizationManager
        start local 2 // org.springframework.transaction.TransactionDefinition definition
        start local 3 // java.lang.Object transaction
        start local 4 // boolean newTransaction
        start local 5 // boolean debug
        start local 6 // java.lang.Object suspendedResources
         0: .line 245
            new org.springframework.transaction.reactive.GenericReactiveTransaction
            dup
            aload 3 /* transaction */
            iload 4 /* newTransaction */
         1: .line 246
            aload 1 /* synchronizationManager */
            invokevirtual org.springframework.transaction.reactive.TransactionSynchronizationManager.isSynchronizationActive:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: org.springframework.transaction.reactive.AbstractReactiveTransactionManager org.springframework.transaction.reactive.TransactionSynchronizationManager org.springframework.transaction.TransactionDefinition java.lang.Object int int java.lang.Object
      StackMap stack: new 0 new 0 java.lang.Object int
         2: iconst_1
         3: .line 247
      StackMap locals: org.springframework.transaction.reactive.AbstractReactiveTransactionManager org.springframework.transaction.reactive.TransactionSynchronizationManager org.springframework.transaction.TransactionDefinition java.lang.Object int int java.lang.Object
      StackMap stack: new 0 new 0 java.lang.Object int int
            aload 2 /* definition */
            invokeinterface org.springframework.transaction.TransactionDefinition.isReadOnly:()Z
            iload 5 /* debug */
            aload 6 /* suspendedResources */
         4: .line 245
            invokespecial org.springframework.transaction.reactive.GenericReactiveTransaction.<init>:(Ljava/lang/Object;ZZZZLjava/lang/Object;)V
            areturn
        end local 6 // java.lang.Object suspendedResources
        end local 5 // boolean debug
        end local 4 // boolean newTransaction
        end local 3 // java.lang.Object transaction
        end local 2 // org.springframework.transaction.TransactionDefinition definition
        end local 1 // org.springframework.transaction.reactive.TransactionSynchronizationManager synchronizationManager
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
            0    5     1  synchronizationManager  Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;
            0    5     2              definition  Lorg/springframework/transaction/TransactionDefinition;
            0    5     3             transaction  Ljava/lang/Object;
            0    5     4          newTransaction  Z
            0    5     5                   debug  Z
            0    5     6      suspendedResources  Ljava/lang/Object;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
      4:
      5:
        org.springframework.lang.Nullable()
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      definition              
      transaction             
      newTransaction          
      debug                   
      suspendedResources      

  private void prepareSynchronization(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction, org.springframework.transaction.TransactionDefinition);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;Lorg/springframework/transaction/TransactionDefinition;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
        start local 1 // org.springframework.transaction.reactive.TransactionSynchronizationManager synchronizationManager
        start local 2 // org.springframework.transaction.reactive.GenericReactiveTransaction status
        start local 3 // org.springframework.transaction.TransactionDefinition definition
         0: .line 256
            aload 2 /* status */
            invokevirtual org.springframework.transaction.reactive.GenericReactiveTransaction.isNewSynchronization:()Z
            ifeq 10
         1: .line 257
            aload 1 /* synchronizationManager */
            aload 2 /* status */
            invokevirtual org.springframework.transaction.reactive.GenericReactiveTransaction.hasTransaction:()Z
            invokevirtual org.springframework.transaction.reactive.TransactionSynchronizationManager.setActualTransactionActive:(Z)V
         2: .line 258
            aload 1 /* synchronizationManager */
         3: .line 259
            aload 3 /* definition */
            invokeinterface org.springframework.transaction.TransactionDefinition.getIsolationLevel:()I
            iconst_m1
            if_icmpeq 5
         4: .line 260
            aload 3 /* definition */
            invokeinterface org.springframework.transaction.TransactionDefinition.getIsolationLevel:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            goto 6
      StackMap locals:
      StackMap stack: org.springframework.transaction.reactive.TransactionSynchronizationManager
         5: aconst_null
         6: .line 258
      StackMap locals: org.springframework.transaction.reactive.AbstractReactiveTransactionManager org.springframework.transaction.reactive.TransactionSynchronizationManager org.springframework.transaction.reactive.GenericReactiveTransaction org.springframework.transaction.TransactionDefinition
      StackMap stack: org.springframework.transaction.reactive.TransactionSynchronizationManager java.lang.Integer
            invokevirtual org.springframework.transaction.reactive.TransactionSynchronizationManager.setCurrentTransactionIsolationLevel:(Ljava/lang/Integer;)V
         7: .line 261
            aload 1 /* synchronizationManager */
            aload 3 /* definition */
            invokeinterface org.springframework.transaction.TransactionDefinition.isReadOnly:()Z
            invokevirtual org.springframework.transaction.reactive.TransactionSynchronizationManager.setCurrentTransactionReadOnly:(Z)V
         8: .line 262
            aload 1 /* synchronizationManager */
            aload 3 /* definition */
            invokeinterface org.springframework.transaction.TransactionDefinition.getName:()Ljava/lang/String;
            invokevirtual org.springframework.transaction.reactive.TransactionSynchronizationManager.setCurrentTransactionName:(Ljava/lang/String;)V
         9: .line 263
            aload 1 /* synchronizationManager */
            invokevirtual org.springframework.transaction.reactive.TransactionSynchronizationManager.initSynchronization:()V
        10: .line 265
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.springframework.transaction.TransactionDefinition definition
        end local 2 // org.springframework.transaction.reactive.GenericReactiveTransaction status
        end local 1 // org.springframework.transaction.reactive.TransactionSynchronizationManager synchronizationManager
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   11     0                    this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
            0   11     1  synchronizationManager  Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;
            0   11     2                  status  Lorg/springframework/transaction/reactive/GenericReactiveTransaction;
            0   11     3              definition  Lorg/springframework/transaction/TransactionDefinition;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  
      definition              

  private Mono<org.springframework.transaction.reactive.AbstractReactiveTransactionManager$SuspendedResourcesHolder> suspend(org.springframework.transaction.reactive.TransactionSynchronizationManager, );
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tThe method doSuspendSynchronization(TransactionSynchronizationManager) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved to a type\n\tThe method doSuspend(TransactionSynchronizationManager, Object) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;)LMono<Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager$SuspendedResourcesHolder;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             

  private Mono<java.lang.Void> resume(org.springframework.transaction.reactive.TransactionSynchronizationManager, , org.springframework.transaction.reactive.AbstractReactiveTransactionManager$SuspendedResourcesHolder);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager$SuspendedResourcesHolder;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 327
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n\tThe method doResume(TransactionSynchronizationManager, Object, Object) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tThe method doResumeSynchronization(TransactionSynchronizationManager, List<TransactionSynchronization>) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager$SuspendedResourcesHolder;)LMono<Ljava/lang/Void;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             
      resourcesHolder         

  private Mono<java.lang.Void> resumeAfterBeginException(org.springframework.transaction.reactive.TransactionSynchronizationManager, , org.springframework.transaction.reactive.AbstractReactiveTransactionManager$SuspendedResourcesHolder, java.lang.Throwable);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager$SuspendedResourcesHolder;Ljava/lang/Throwable;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 354
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method resume(TransactionSynchronizationManager, Object, AbstractReactiveTransactionManager.SuspendedResourcesHolder) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager$SuspendedResourcesHolder;Ljava/lang/Throwable;)LMono<Ljava/lang/Void;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
        org.springframework.lang.Nullable()
      3:
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             
      suspendedResources      
      beginEx                 

  private Mono<java.util.List<org.springframework.transaction.reactive.TransactionSynchronization>> doSuspendSynchronization(org.springframework.transaction.reactive.TransactionSynchronizationManager);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 368
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tFlux cannot be resolved\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;)LMono<Ljava/util/List<Lorg/springframework/transaction/reactive/TransactionSynchronization;>;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  

  private Mono<java.lang.Void> doResumeSynchronization(org.springframework.transaction.reactive.TransactionSynchronizationManager, java.util.List<org.springframework.transaction.reactive.TransactionSynchronization>);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/util/List;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 386
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tFlux cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/util/List<Lorg/springframework/transaction/reactive/TransactionSynchronization;>;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                           Name  Flags
      synchronizationManager     
      suspendedSynchronizations  

  public final Mono<java.lang.Void> commit(org.springframework.transaction.ReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/ReactiveTransaction;)LMono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 406
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n\tThe method forCurrentTransaction() from the type TransactionSynchronizationManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/ReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
             Name  Flags
      transaction  

  private Mono<java.lang.Void> processCommit(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 431
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tThe method prepareForCommit(TransactionSynchronizationManager, GenericReactiveTransaction) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tThe method triggerBeforeCommit(TransactionSynchronizationManager, GenericReactiveTransaction) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tThe method triggerBeforeCompletion(TransactionSynchronizationManager, GenericReactiveTransaction) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n\tMono cannot be resolved\n\tMono cannot be resolved\n\tThe method cleanupAfterCompletion(TransactionSynchronizationManager, GenericReactiveTransaction) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  public final Mono<java.lang.Void> rollback(org.springframework.transaction.ReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/ReactiveTransaction;)LMono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 490
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n\tThe method forCurrentTransaction() from the type TransactionSynchronizationManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/ReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
             Name  Flags
      transaction  

  private Mono<java.lang.Void> processRollback(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 508
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method triggerBeforeCompletion(TransactionSynchronizationManager, GenericReactiveTransaction) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n\tMono cannot be resolved\n\tThe method cleanupAfterCompletion(TransactionSynchronizationManager, GenericReactiveTransaction) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  private Mono<java.lang.Void> doRollbackOnCommitException(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction, java.lang.Throwable);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;Ljava/lang/Throwable;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 548
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n\tThe method triggerAfterCompletion(TransactionSynchronizationManager, GenericReactiveTransaction, int) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;Ljava/lang/Throwable;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  
      ex                      

  private Mono<java.lang.Void> triggerBeforeCommit(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 578
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method triggerBeforeCommit(Collection<TransactionSynchronization>, boolean) from the type TransactionSynchronizationUtils refers to the missing type Mono\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  private Mono<java.lang.Void> triggerBeforeCompletion(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 596
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method triggerBeforeCompletion(Collection<TransactionSynchronization>) from the type TransactionSynchronizationUtils refers to the missing type Mono\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  private Mono<java.lang.Void> triggerAfterCommit(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 613
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method invokeAfterCommit(Collection<TransactionSynchronization>) from the type TransactionSynchronizationUtils refers to the missing type Mono\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  private Mono<java.lang.Void> triggerAfterCompletion(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction, int);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;I)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 631
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method invokeAfterCompletion(TransactionSynchronizationManager, List<TransactionSynchronization>, int) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tThe method registerAfterCompletionWithExistingTransaction(TransactionSynchronizationManager, Object, List<TransactionSynchronization>) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;I)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  
      completionStatus        

  private Mono<java.lang.Void> invokeAfterCompletion(org.springframework.transaction.reactive.TransactionSynchronizationManager, java.util.List<org.springframework.transaction.reactive.TransactionSynchronization>, int);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/util/List;I)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 670
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method invokeAfterCompletion(Collection<TransactionSynchronization>, int) from the type TransactionSynchronizationUtils refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/util/List<Lorg/springframework/transaction/reactive/TransactionSynchronization;>;I)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      synchronizations        
      completionStatus        

  private Mono<java.lang.Void> cleanupAfterCompletion(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 683
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  protected abstract java.lang.Object doGetTransaction(org.springframework.transaction.reactive.TransactionSynchronizationManager);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws org.springframework.transaction.TransactionException
    MethodParameters:
                        Name  Flags
      synchronizationManager  

  protected boolean isExistingTransaction(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
        start local 1 // java.lang.Object transaction
         0: .line 754
            iconst_0
            ireturn
        end local 1 // java.lang.Object transaction
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
            0    1     1  transaction  Ljava/lang/Object;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    MethodParameters:
             Name  Flags
      transaction  

  protected Mono<java.lang.Void> doBegin(org.springframework.transaction.reactive.TransactionSynchronizationManager, , org.springframework.transaction.TransactionDefinition);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Lorg/springframework/transaction/TransactionDefinition;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 776
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMono cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Lorg/springframework/transaction/TransactionDefinition;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             
      definition              

  protected Mono<java.lang.Object> doSuspend(org.springframework.transaction.reactive.TransactionSynchronizationManager, );
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 793
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMono cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;)LMono<Ljava/lang/Object;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             

  protected Mono<java.lang.Void> doResume(org.springframework.transaction.reactive.TransactionSynchronizationManager, , );
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Ljava/lang/Object;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 814
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMono cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Ljava/lang/Object;)LMono<Ljava/lang/Void;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             
      suspendedResources      

  protected Mono<java.lang.Void> prepareForCommit(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 831
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  protected Mono<java.lang.Void> doCommit(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 848
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMono cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  protected Mono<java.lang.Void> doRollback(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 861
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMono cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  protected Mono<java.lang.Void> doSetRollbackOnly(org.springframework.transaction.reactive.TransactionSynchronizationManager, org.springframework.transaction.reactive.GenericReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 874
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMono cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Lorg/springframework/transaction/reactive/GenericReactiveTransaction;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      status                  

  protected Mono<java.lang.Void> registerAfterCompletionWithExistingTransaction(org.springframework.transaction.reactive.TransactionSynchronizationManager, , java.util.List<org.springframework.transaction.reactive.TransactionSynchronization>);
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Ljava/util/List;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 898
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tThe method invokeAfterCompletion(TransactionSynchronizationManager, List<TransactionSynchronization>, int) from the type AbstractReactiveTransactionManager refers to the missing type Mono\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Exceptions:
      throws org.springframework.transaction.TransactionException
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;Ljava/util/List<Lorg/springframework/transaction/reactive/TransactionSynchronization;>;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             
      synchronizations        

  protected Mono<java.lang.Void> doCleanupAfterCompletion(org.springframework.transaction.reactive.TransactionSynchronizationManager, );
    descriptor: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;)LMono;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
         0: .line 914
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
    Signature: (Lorg/springframework/transaction/reactive/TransactionSynchronizationManager;Ljava/lang/Object;)LMono<Ljava/lang/Void;>;
    MethodParameters:
                        Name  Flags
      synchronizationManager  
      transaction             

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
        start local 1 // java.io.ObjectInputStream ois
         0: .line 927
            aload 1 /* ois */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 930
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.springframework.transaction.reactive.AbstractReactiveTransactionManager.logger:Lorg/apache/commons/logging/Log;
         2: .line 931
            return
        end local 1 // java.io.ObjectInputStream ois
        end local 0 // org.springframework.transaction.reactive.AbstractReactiveTransactionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/transaction/reactive/AbstractReactiveTransactionManager;
            0    3     1   ois  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      ois   

  public Mono commit(org.springframework.transaction.ReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/ReactiveTransaction;)LMono;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.transaction.reactive.AbstractReactiveTransactionManager.commit:(Lorg/springframework/transaction/ReactiveTransaction;)LMono;
            checkcast Mono
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.springframework.transaction.TransactionException

  public Mono rollback(org.springframework.transaction.ReactiveTransaction);
    descriptor: (Lorg/springframework/transaction/ReactiveTransaction;)LMono;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.transaction.reactive.AbstractReactiveTransactionManager.rollback:(Lorg/springframework/transaction/ReactiveTransaction;)LMono;
            checkcast Mono
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.springframework.transaction.TransactionException

  public Mono getReactiveTransaction(org.springframework.transaction.TransactionDefinition);
    descriptor: (Lorg/springframework/transaction/TransactionDefinition;)LMono;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.springframework.transaction.reactive.AbstractReactiveTransactionManager.getReactiveTransaction:(Lorg/springframework/transaction/TransactionDefinition;)LMono;
            checkcast Mono
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.springframework.transaction.TransactionException
}
SourceFile: "AbstractReactiveTransactionManager.java"
NestMembers:
  org.springframework.transaction.reactive.AbstractReactiveTransactionManager$ErrorPredicates  org.springframework.transaction.reactive.AbstractReactiveTransactionManager$ErrorPredicates$1  org.springframework.transaction.reactive.AbstractReactiveTransactionManager$ErrorPredicates$2  org.springframework.transaction.reactive.AbstractReactiveTransactionManager$ErrorPredicates$3  org.springframework.transaction.reactive.AbstractReactiveTransactionManager$SuspendedResourcesHolder
InnerClasses:
  private abstract ErrorPredicates = org.springframework.transaction.reactive.AbstractReactiveTransactionManager$ErrorPredicates of org.springframework.transaction.reactive.AbstractReactiveTransactionManager
  protected final SuspendedResourcesHolder = org.springframework.transaction.reactive.AbstractReactiveTransactionManager$SuspendedResourcesHolder of org.springframework.transaction.reactive.AbstractReactiveTransactionManager