public abstract class org.springframework.transaction.interceptor.TransactionAspectSupport implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.springframework.transaction.interceptor.TransactionAspectSupport
  super_class: java.lang.Object
{
  private static final java.lang.Object DEFAULT_TRANSACTION_MANAGER_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String COROUTINES_FLOW_CLASS_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "kotlinx.coroutines.flow.Flow"

  private static final boolean vavrPresent;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final boolean reactiveStreamsPresent;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.ThreadLocal<org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo> transactionInfoHolder;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;>;

  protected final org.apache.commons.logging.Log logger;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final org.springframework.core.ReactiveAdapterRegistry reactiveAdapterRegistry;
    descriptor: Lorg/springframework/core/ReactiveAdapterRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

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

  private org.springframework.transaction.TransactionManager transactionManager;
    descriptor: Lorg/springframework/transaction/TransactionManager;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.springframework.transaction.interceptor.TransactionAttributeSource transactionAttributeSource;
    descriptor: Lorg/springframework/transaction/interceptor/TransactionAttributeSource;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.springframework.beans.factory.BeanFactory beanFactory;
    descriptor: Lorg/springframework/beans/factory/BeanFactory;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final java.util.concurrent.ConcurrentMap<java.lang.Object, org.springframework.transaction.TransactionManager> transactionManagerCache;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/Object;Lorg/springframework/transaction/TransactionManager;>;

  private final java.util.concurrent.ConcurrentMap<java.lang.reflect.Method, org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport> transactionSupportCache;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/reflect/Method;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$ReactiveTransactionSupport;>;

  protected static org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo currentTransactionInfo();
    descriptor: ()Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 145
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.springframework.transaction.NoTransactionException
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public static org.springframework.transaction.TransactionStatus currentTransactionStatus();
    descriptor: ()Lorg/springframework/transaction/TransactionStatus;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.springframework.transaction.NoTransactionException

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 1
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe type org.reactivestreams.Publisher cannot be resolved. It is indirectly referenced from required .class files\n\tThe import io cannot be resolved\n\tThe import kotlin cannot be resolved\n\tThe import kotlinx cannot be resolved\n\tThe import kotlinx cannot be resolved\n\tThe import org.reactivestreams cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tFlux cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tThe method invokeSuspendingFunction(Method, Object, Object...) from the type CoroutinesUtils refers to the missing type Publisher\n\tPublisher cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tTry cannot be resolved to a type\n\tTry<capture#1-of ?> cannot be resolved to a type\n\tTry cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tReactiveFlowKt cannot be resolved\n\tPublisher cannot be resolved to a type\n\tAwaitKt cannot be resolved\n\tContinuation cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tThe type reactor.core.publisher.Mono cannot be resolved. It is indirectly referenced from required .class files\n\tThe method currentContext() from the type TransactionContextManager refers to the missing type Mono\n\tThe method getOrCreateContext() from the type TransactionContextManager refers to the missing type Context\n\tThe method getOrCreateContextHolder() from the type TransactionContextManager refers to the missing type Context\n\tThe method currentContext() from the type TransactionContextManager refers to the missing type Mono\n\tThe method getOrCreateContext() from the type TransactionContextManager refers to the missing type Context\n\tThe method getOrCreateContextHolder() from the type TransactionContextManager refers to the missing type Context\n\tMono cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tThe method getReactiveTransaction(TransactionDefinition) from the type ReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n\tMono cannot be resolved\n\tMono cannot be resolved to a type\n\tThe method commit(ReactiveTransaction) from the type ReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n\tMono cannot be resolved to a type\n\tThe method rollback(ReactiveTransaction) from the type ReactiveTransactionManager refers to the missing type Mono\n\tMono cannot be resolved\n\tMono cannot be resolved to a type\n\tThe method rollback(ReactiveTransaction) from the type ReactiveTransactionManager refers to the missing type Mono\n\tThe method commit(ReactiveTransaction) from the type ReactiveTransactionManager 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.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;

  public void setTransactionManagerBeanName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                            Name  Flags
      transactionManagerBeanName  

  protected final java.lang.String getTransactionManagerBeanName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 212
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setTransactionManager(org.springframework.transaction.TransactionManager);
    descriptor: (Lorg/springframework/transaction/TransactionManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 225
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      transactionManager  

  public org.springframework.transaction.TransactionManager getTransactionManager();
    descriptor: ()Lorg/springframework/transaction/TransactionManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 235
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setTransactionAttributes(java.util.Properties);
    descriptor: (Ljava/util/Properties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 251
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    MethodParameters:
                       Name  Flags
      transactionAttributes  

  public void setTransactionAttributeSources(org.springframework.transaction.interceptor.TransactionAttributeSource[]);
    descriptor: ([Lorg/springframework/transaction/interceptor/TransactionAttributeSource;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 265
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    MethodParameters:
                             Name  Flags
      transactionAttributeSources  

  public void setTransactionAttributeSource(org.springframework.transaction.interceptor.TransactionAttributeSource);
    descriptor: (Lorg/springframework/transaction/interceptor/TransactionAttributeSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 278
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                            Name  Flags
      transactionAttributeSource  

  public org.springframework.transaction.interceptor.TransactionAttributeSource getTransactionAttributeSource();
    descriptor: ()Lorg/springframework/transaction/interceptor/TransactionAttributeSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 286
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void setBeanFactory(org.springframework.beans.factory.BeanFactory);
    descriptor: (Lorg/springframework/beans/factory/BeanFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 294
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      beanFactory  

  protected final org.springframework.beans.factory.BeanFactory getBeanFactory();
    descriptor: ()Lorg/springframework/beans/factory/BeanFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 302
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void afterPropertiesSet();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 310
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;

  protected  invokeWithinTransaction(java.lang.reflect.Method, java.lang.Class<?>, org.springframework.transaction.interceptor.TransactionAspectSupport$InvocationCallback);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 355
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tFlux cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tThe method invokeSuspendingFunction(Method, Object, Object...) from the type CoroutinesUtils refers to the missing type Publisher\n\tPublisher cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    Exceptions:
      throws java.lang.Throwable
    Signature: (Ljava/lang/reflect/Method;Ljava/lang/Class<*>;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
             Name  Flags
      method       
      targetClass  
      invocation   final

  protected void clearTransactionManagerCache();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 476
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;

  protected org.springframework.transaction.TransactionManager determineTransactionManager(org.springframework.transaction.interceptor.TransactionAttribute);
    descriptor: (Lorg/springframework/transaction/interceptor/TransactionAttribute;)Lorg/springframework/transaction/TransactionManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 485
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      txAttr  

  private org.springframework.transaction.TransactionManager determineQualifiedTransactionManager(org.springframework.beans.factory.BeanFactory, java.lang.String);
    descriptor: (Lorg/springframework/beans/factory/BeanFactory;Ljava/lang/String;)Lorg/springframework/transaction/TransactionManager;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 512
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    MethodParameters:
             Name  Flags
      beanFactory  
      qualifier    

  private org.springframework.transaction.PlatformTransactionManager asPlatformTransactionManager(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/springframework/transaction/PlatformTransactionManager;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 524
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      transactionManager  

  private java.lang.String methodIdentification(java.lang.reflect.Method, java.lang.Class<?>, org.springframework.transaction.interceptor.TransactionAttribute);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAttribute;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 534
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    Signature: (Ljava/lang/reflect/Method;Ljava/lang/Class<*>;Lorg/springframework/transaction/interceptor/TransactionAttribute;)Ljava/lang/String;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
      2:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      method       
      targetClass  
      txAttr       

  protected java.lang.String methodIdentification(java.lang.reflect.Method, java.lang.Class<?>);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 562
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    Signature: (Ljava/lang/reflect/Method;Ljava/lang/Class<*>;)Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
             Name  Flags
      method       
      targetClass  

  protected org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo createTransactionIfNecessary(org.springframework.transaction.PlatformTransactionManager, org.springframework.transaction.interceptor.TransactionAttribute, java.lang.String);
    descriptor: (Lorg/springframework/transaction/PlatformTransactionManager;Lorg/springframework/transaction/interceptor/TransactionAttribute;Ljava/lang/String;)Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 579
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
        org.springframework.lang.Nullable()
      2:
    MethodParameters:
                         Name  Flags
      tm                       
      txAttr                   
      joinpointIdentification  final

  protected org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo prepareTransactionInfo(org.springframework.transaction.PlatformTransactionManager, org.springframework.transaction.interceptor.TransactionAttribute, java.lang.String, org.springframework.transaction.TransactionStatus);
    descriptor: (Lorg/springframework/transaction/PlatformTransactionManager;Lorg/springframework/transaction/interceptor/TransactionAttribute;Ljava/lang/String;Lorg/springframework/transaction/TransactionStatus;)Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 615
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
        org.springframework.lang.Nullable()
      2:
      3:
        org.springframework.lang.Nullable()
    MethodParameters:
                         Name  Flags
      tm                       
      txAttr                   
      joinpointIdentification  
      status                   

  protected void commitTransactionAfterReturning(org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo);
    descriptor: (Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 649
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      txInfo  

  protected void completeTransactionAfterThrowing(org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo, java.lang.Throwable);
    descriptor: (Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;Ljava/lang/Throwable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 664
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
      1:
    MethodParameters:
        Name  Flags
      txInfo  
      ex      

  protected void cleanupTransactionInfo(org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo);
    descriptor: (Lorg/springframework/transaction/interceptor/TransactionAspectSupport$TransactionInfo;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
         0: .line 708
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.transaction.interceptor.TransactionAspectSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/transaction/interceptor/TransactionAspectSupport;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      txInfo  
}
SourceFile: "TransactionAspectSupport.java"
NestMembers:
  org.springframework.transaction.interceptor.TransactionAspectSupport$1  org.springframework.transaction.interceptor.TransactionAspectSupport$CoroutinesInvocationCallback  org.springframework.transaction.interceptor.TransactionAspectSupport$InvocationCallback  org.springframework.transaction.interceptor.TransactionAspectSupport$KotlinDelegate  org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionInfo  org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport  org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport$1  org.springframework.transaction.interceptor.TransactionAspectSupport$ThrowableHolder  org.springframework.transaction.interceptor.TransactionAspectSupport$ThrowableHolderException  org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo  org.springframework.transaction.interceptor.TransactionAspectSupport$VavrDelegate
InnerClasses:
  protected abstract CoroutinesInvocationCallback = org.springframework.transaction.interceptor.TransactionAspectSupport$CoroutinesInvocationCallback of org.springframework.transaction.interceptor.TransactionAspectSupport
  protected abstract InvocationCallback = org.springframework.transaction.interceptor.TransactionAspectSupport$InvocationCallback of org.springframework.transaction.interceptor.TransactionAspectSupport
  private KotlinDelegate = org.springframework.transaction.interceptor.TransactionAspectSupport$KotlinDelegate of org.springframework.transaction.interceptor.TransactionAspectSupport
  private final ReactiveTransactionInfo = org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionInfo of org.springframework.transaction.interceptor.TransactionAspectSupport
  private ReactiveTransactionSupport = org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport of org.springframework.transaction.interceptor.TransactionAspectSupport
  private ThrowableHolder = org.springframework.transaction.interceptor.TransactionAspectSupport$ThrowableHolder of org.springframework.transaction.interceptor.TransactionAspectSupport
  private ThrowableHolderException = org.springframework.transaction.interceptor.TransactionAspectSupport$ThrowableHolderException of org.springframework.transaction.interceptor.TransactionAspectSupport
  protected final TransactionInfo = org.springframework.transaction.interceptor.TransactionAspectSupport$TransactionInfo of org.springframework.transaction.interceptor.TransactionAspectSupport
  private VavrDelegate = org.springframework.transaction.interceptor.TransactionAspectSupport$VavrDelegate of org.springframework.transaction.interceptor.TransactionAspectSupport