public class org.apache.cassandra.concurrent.ExecutorLocals
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.concurrent.ExecutorLocals
  super_class: java.lang.Object
{
  private static final org.apache.cassandra.concurrent.ExecutorLocal<org.apache.cassandra.tracing.TraceState> tracing;
    descriptor: Lorg/apache/cassandra/concurrent/ExecutorLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/cassandra/concurrent/ExecutorLocal<Lorg/apache/cassandra/tracing/TraceState;>;

  private static final org.apache.cassandra.concurrent.ExecutorLocal<org.apache.cassandra.service.ClientWarn$State> clientWarn;
    descriptor: Lorg/apache/cassandra/concurrent/ExecutorLocal;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/cassandra/concurrent/ExecutorLocal<Lorg/apache/cassandra/service/ClientWarn$State;>;

  public final org.apache.cassandra.tracing.TraceState traceState;
    descriptor: Lorg/apache/cassandra/tracing/TraceState;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final org.apache.cassandra.service.ClientWarn$State clientWarnState;
    descriptor: Lorg/apache/cassandra/service/ClientWarn$State;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 33
            ldc Lorg/apache/cassandra/concurrent/ExecutorLocals;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.concurrent.ExecutorLocals.$assertionsDisabled:Z
         3: .line 35
            getstatic org.apache.cassandra.tracing.Tracing.instance:Lorg/apache/cassandra/tracing/Tracing;
            putstatic org.apache.cassandra.concurrent.ExecutorLocals.tracing:Lorg/apache/cassandra/concurrent/ExecutorLocal;
         4: .line 36
            getstatic org.apache.cassandra.service.ClientWarn.instance:Lorg/apache/cassandra/service/ClientWarn;
            putstatic org.apache.cassandra.concurrent.ExecutorLocals.clientWarn:Lorg/apache/cassandra/concurrent/ExecutorLocal;
         5: .line 49
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.$assertionsDisabled:Z
            ifne 7
            getstatic org.apache.cassandra.concurrent.ExecutorLocal.all:[Lorg/apache/cassandra/concurrent/ExecutorLocal;
            iconst_2
            anewarray org.apache.cassandra.concurrent.ExecutorLocal
            dup
            iconst_0
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.tracing:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            aastore
            dup
            iconst_1
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.clientWarn:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            aastore
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifne 7
            new java.lang.AssertionError
            dup
         6: .line 50
            ldc "ExecutorLocals has not been updated to reflect new ExecutorLocal.all"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         7: .line 51
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.apache.cassandra.tracing.TraceState, org.apache.cassandra.service.ClientWarn$State);
    descriptor: (Lorg/apache/cassandra/tracing/TraceState;Lorg/apache/cassandra/service/ClientWarn$State;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.concurrent.ExecutorLocals this
        start local 1 // org.apache.cassandra.tracing.TraceState traceState
        start local 2 // org.apache.cassandra.service.ClientWarn$State clientWarnState
         0: .line 41
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            aload 0 /* this */
            aload 1 /* traceState */
            putfield org.apache.cassandra.concurrent.ExecutorLocals.traceState:Lorg/apache/cassandra/tracing/TraceState;
         2: .line 44
            aload 0 /* this */
            aload 2 /* clientWarnState */
            putfield org.apache.cassandra.concurrent.ExecutorLocals.clientWarnState:Lorg/apache/cassandra/service/ClientWarn$State;
         3: .line 45
            return
        end local 2 // org.apache.cassandra.service.ClientWarn$State clientWarnState
        end local 1 // org.apache.cassandra.tracing.TraceState traceState
        end local 0 // org.apache.cassandra.concurrent.ExecutorLocals this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/apache/cassandra/concurrent/ExecutorLocals;
            0    4     1       traceState  Lorg/apache/cassandra/tracing/TraceState;
            0    4     2  clientWarnState  Lorg/apache/cassandra/service/ClientWarn$State;
    MethodParameters:
                 Name  Flags
      traceState       
      clientWarnState  

  public static org.apache.cassandra.concurrent.ExecutorLocals create();
    descriptor: ()Lorg/apache/cassandra/concurrent/ExecutorLocals;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 63
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.tracing:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            invokeinterface org.apache.cassandra.concurrent.ExecutorLocal.get:()Ljava/lang/Object;
            checkcast org.apache.cassandra.tracing.TraceState
            astore 0 /* traceState */
        start local 0 // org.apache.cassandra.tracing.TraceState traceState
         1: .line 64
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.clientWarn:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            invokeinterface org.apache.cassandra.concurrent.ExecutorLocal.get:()Ljava/lang/Object;
            checkcast org.apache.cassandra.service.ClientWarn$State
            astore 1 /* clientWarnState */
        start local 1 // org.apache.cassandra.service.ClientWarn$State clientWarnState
         2: .line 65
            aload 0 /* traceState */
            ifnonnull 4
            aload 1 /* clientWarnState */
            ifnonnull 4
         3: .line 66
            aconst_null
            areturn
         4: .line 68
      StackMap locals: org.apache.cassandra.tracing.TraceState org.apache.cassandra.service.ClientWarn$State
      StackMap stack:
            new org.apache.cassandra.concurrent.ExecutorLocals
            dup
            aload 0 /* traceState */
            aload 1 /* clientWarnState */
            invokespecial org.apache.cassandra.concurrent.ExecutorLocals.<init>:(Lorg/apache/cassandra/tracing/TraceState;Lorg/apache/cassandra/service/ClientWarn$State;)V
            areturn
        end local 1 // org.apache.cassandra.service.ClientWarn$State clientWarnState
        end local 0 // org.apache.cassandra.tracing.TraceState traceState
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            1    5     0       traceState  Lorg/apache/cassandra/tracing/TraceState;
            2    5     1  clientWarnState  Lorg/apache/cassandra/service/ClientWarn$State;

  public static org.apache.cassandra.concurrent.ExecutorLocals create(org.apache.cassandra.tracing.TraceState);
    descriptor: (Lorg/apache/cassandra/tracing/TraceState;)Lorg/apache/cassandra/concurrent/ExecutorLocals;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.cassandra.tracing.TraceState traceState
         0: .line 73
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.clientWarn:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            invokeinterface org.apache.cassandra.concurrent.ExecutorLocal.get:()Ljava/lang/Object;
            checkcast org.apache.cassandra.service.ClientWarn$State
            astore 1 /* clientWarnState */
        start local 1 // org.apache.cassandra.service.ClientWarn$State clientWarnState
         1: .line 74
            new org.apache.cassandra.concurrent.ExecutorLocals
            dup
            aload 0 /* traceState */
            aload 1 /* clientWarnState */
            invokespecial org.apache.cassandra.concurrent.ExecutorLocals.<init>:(Lorg/apache/cassandra/tracing/TraceState;Lorg/apache/cassandra/service/ClientWarn$State;)V
            areturn
        end local 1 // org.apache.cassandra.service.ClientWarn$State clientWarnState
        end local 0 // org.apache.cassandra.tracing.TraceState traceState
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0       traceState  Lorg/apache/cassandra/tracing/TraceState;
            1    2     1  clientWarnState  Lorg/apache/cassandra/service/ClientWarn$State;
    MethodParameters:
            Name  Flags
      traceState  

  public static void set(org.apache.cassandra.concurrent.ExecutorLocals);
    descriptor: (Lorg/apache/cassandra/concurrent/ExecutorLocals;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.cassandra.concurrent.ExecutorLocals locals
         0: .line 79
            aload 0 /* locals */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* locals */
            getfield org.apache.cassandra.concurrent.ExecutorLocals.traceState:Lorg/apache/cassandra/tracing/TraceState;
      StackMap locals:
      StackMap stack: org.apache.cassandra.tracing.TraceState
         2: astore 1 /* traceState */
        start local 1 // org.apache.cassandra.tracing.TraceState traceState
         3: .line 80
            aload 0 /* locals */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: org.apache.cassandra.tracing.TraceState
      StackMap stack:
         4: aload 0 /* locals */
            getfield org.apache.cassandra.concurrent.ExecutorLocals.clientWarnState:Lorg/apache/cassandra/service/ClientWarn$State;
      StackMap locals:
      StackMap stack: org.apache.cassandra.service.ClientWarn$State
         5: astore 2 /* clientWarnState */
        start local 2 // org.apache.cassandra.service.ClientWarn$State clientWarnState
         6: .line 81
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.tracing:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            aload 1 /* traceState */
            invokeinterface org.apache.cassandra.concurrent.ExecutorLocal.set:(Ljava/lang/Object;)V
         7: .line 82
            getstatic org.apache.cassandra.concurrent.ExecutorLocals.clientWarn:Lorg/apache/cassandra/concurrent/ExecutorLocal;
            aload 2 /* clientWarnState */
            invokeinterface org.apache.cassandra.concurrent.ExecutorLocal.set:(Ljava/lang/Object;)V
         8: .line 83
            return
        end local 2 // org.apache.cassandra.service.ClientWarn$State clientWarnState
        end local 1 // org.apache.cassandra.tracing.TraceState traceState
        end local 0 // org.apache.cassandra.concurrent.ExecutorLocals locals
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0           locals  Lorg/apache/cassandra/concurrent/ExecutorLocals;
            3    9     1       traceState  Lorg/apache/cassandra/tracing/TraceState;
            6    9     2  clientWarnState  Lorg/apache/cassandra/service/ClientWarn$State;
    MethodParameters:
        Name  Flags
      locals  
}
SourceFile: "ExecutorLocals.java"
InnerClasses:
  public State = org.apache.cassandra.service.ClientWarn$State of org.apache.cassandra.service.ClientWarn