public class org.openjdk.jmh.runner.BenchmarkListEntry implements java.lang.Comparable<org.openjdk.jmh.runner.BenchmarkListEntry>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.openjdk.jmh.runner.BenchmarkListEntry
  super_class: java.lang.Object
{
  private final java.lang.String userClassQName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String generatedClassQName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String method;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.openjdk.jmh.annotations.Mode mode;
    descriptor: Lorg/openjdk/jmh/annotations/Mode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[] threadGroups;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> threadGroupLabels;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> threads;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> warmupIterations;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue> warmupTime;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> warmupBatchSize;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> measurementIterations;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue> measurementTime;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> measurementBatchSize;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> forks;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> warmupForks;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<java.lang.String> jvm;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/String;>;

  private final org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> jvmArgs;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  private final org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> jvmArgsPrepend;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  private final org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> jvmArgsAppend;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  private final org.openjdk.jmh.util.Optional<java.util.Map<java.lang.String, java.lang.String[]>> params;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;>;

  private final org.openjdk.jmh.util.Optional<java.util.concurrent.TimeUnit> tu;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/util/concurrent/TimeUnit;>;

  private final org.openjdk.jmh.util.Optional<java.lang.Integer> opsPerInvocation;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  private final org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue> timeout;
    descriptor: Lorg/openjdk/jmh/util/Optional;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;

  private org.openjdk.jmh.runner.WorkloadParams workloadParams;
    descriptor: Lorg/openjdk/jmh/runner/WorkloadParams;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String, java.lang.String, java.lang.String, org.openjdk.jmh.annotations.Mode, org.openjdk.jmh.util.Optional<java.lang.Integer>, int[], org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<java.lang.String>, org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>>, org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>>, org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>>, org.openjdk.jmh.util.Optional<java.util.Map<java.lang.String, java.lang.String[]>>, org.openjdk.jmh.util.Optional<java.util.concurrent.TimeUnit>, org.openjdk.jmh.util.Optional<java.lang.Integer>, org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openjdk/jmh/annotations/Mode;Lorg/openjdk/jmh/util/Optional;[ILorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=24, args_size=24
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
        start local 1 // java.lang.String userClassQName
        start local 2 // java.lang.String generatedClassQName
        start local 3 // java.lang.String method
        start local 4 // org.openjdk.jmh.annotations.Mode mode
        start local 5 // org.openjdk.jmh.util.Optional threads
        start local 6 // int[] threadGroups
        start local 7 // org.openjdk.jmh.util.Optional threadGroupLabels
        start local 8 // org.openjdk.jmh.util.Optional warmupIterations
        start local 9 // org.openjdk.jmh.util.Optional warmupTime
        start local 10 // org.openjdk.jmh.util.Optional warmupBatchSize
        start local 11 // org.openjdk.jmh.util.Optional measurementIterations
        start local 12 // org.openjdk.jmh.util.Optional measurementTime
        start local 13 // org.openjdk.jmh.util.Optional measurementBatchSize
        start local 14 // org.openjdk.jmh.util.Optional forks
        start local 15 // org.openjdk.jmh.util.Optional warmupForks
        start local 16 // org.openjdk.jmh.util.Optional jvm
        start local 17 // org.openjdk.jmh.util.Optional jvmArgs
        start local 18 // org.openjdk.jmh.util.Optional jvmArgsPrepend
        start local 19 // org.openjdk.jmh.util.Optional jvmArgsAppend
        start local 20 // org.openjdk.jmh.util.Optional params
        start local 21 // org.openjdk.jmh.util.Optional tu
        start local 22 // org.openjdk.jmh.util.Optional opsPerInv
        start local 23 // org.openjdk.jmh.util.Optional timeout
         0: .line 66
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 74
            aload 0 /* this */
            aload 1 /* userClassQName */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
         2: .line 75
            aload 0 /* this */
            aload 2 /* generatedClassQName */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.generatedClassQName:Ljava/lang/String;
         3: .line 76
            aload 0 /* this */
            aload 3 /* method */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
         4: .line 77
            aload 0 /* this */
            aload 4 /* mode */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
         5: .line 78
            aload 0 /* this */
            aload 6 /* threadGroups */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
         6: .line 79
            aload 0 /* this */
            aload 5 /* threads */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.threads:Lorg/openjdk/jmh/util/Optional;
         7: .line 80
            aload 0 /* this */
            aload 7 /* threadGroupLabels */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroupLabels:Lorg/openjdk/jmh/util/Optional;
         8: .line 81
            aload 0 /* this */
            aload 8 /* warmupIterations */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupIterations:Lorg/openjdk/jmh/util/Optional;
         9: .line 82
            aload 0 /* this */
            aload 9 /* warmupTime */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupTime:Lorg/openjdk/jmh/util/Optional;
        10: .line 83
            aload 0 /* this */
            aload 10 /* warmupBatchSize */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupBatchSize:Lorg/openjdk/jmh/util/Optional;
        11: .line 84
            aload 0 /* this */
            aload 11 /* measurementIterations */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementIterations:Lorg/openjdk/jmh/util/Optional;
        12: .line 85
            aload 0 /* this */
            aload 12 /* measurementTime */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementTime:Lorg/openjdk/jmh/util/Optional;
        13: .line 86
            aload 0 /* this */
            aload 13 /* measurementBatchSize */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementBatchSize:Lorg/openjdk/jmh/util/Optional;
        14: .line 87
            aload 0 /* this */
            aload 14 /* forks */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.forks:Lorg/openjdk/jmh/util/Optional;
        15: .line 88
            aload 0 /* this */
            aload 15 /* warmupForks */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupForks:Lorg/openjdk/jmh/util/Optional;
        16: .line 89
            aload 0 /* this */
            aload 16 /* jvm */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvm:Lorg/openjdk/jmh/util/Optional;
        17: .line 90
            aload 0 /* this */
            aload 17 /* jvmArgs */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgs:Lorg/openjdk/jmh/util/Optional;
        18: .line 91
            aload 0 /* this */
            aload 18 /* jvmArgsPrepend */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsPrepend:Lorg/openjdk/jmh/util/Optional;
        19: .line 92
            aload 0 /* this */
            aload 19 /* jvmArgsAppend */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsAppend:Lorg/openjdk/jmh/util/Optional;
        20: .line 93
            aload 0 /* this */
            aload 20 /* params */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.params:Lorg/openjdk/jmh/util/Optional;
        21: .line 94
            aload 0 /* this */
            new org.openjdk.jmh.runner.WorkloadParams
            dup
            invokespecial org.openjdk.jmh.runner.WorkloadParams.<init>:()V
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
        22: .line 95
            aload 0 /* this */
            aload 21 /* tu */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.tu:Lorg/openjdk/jmh/util/Optional;
        23: .line 96
            aload 0 /* this */
            aload 22 /* opsPerInv */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.opsPerInvocation:Lorg/openjdk/jmh/util/Optional;
        24: .line 97
            aload 0 /* this */
            aload 23 /* timeout */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.timeout:Lorg/openjdk/jmh/util/Optional;
        25: .line 98
            return
        end local 23 // org.openjdk.jmh.util.Optional timeout
        end local 22 // org.openjdk.jmh.util.Optional opsPerInv
        end local 21 // org.openjdk.jmh.util.Optional tu
        end local 20 // org.openjdk.jmh.util.Optional params
        end local 19 // org.openjdk.jmh.util.Optional jvmArgsAppend
        end local 18 // org.openjdk.jmh.util.Optional jvmArgsPrepend
        end local 17 // org.openjdk.jmh.util.Optional jvmArgs
        end local 16 // org.openjdk.jmh.util.Optional jvm
        end local 15 // org.openjdk.jmh.util.Optional warmupForks
        end local 14 // org.openjdk.jmh.util.Optional forks
        end local 13 // org.openjdk.jmh.util.Optional measurementBatchSize
        end local 12 // org.openjdk.jmh.util.Optional measurementTime
        end local 11 // org.openjdk.jmh.util.Optional measurementIterations
        end local 10 // org.openjdk.jmh.util.Optional warmupBatchSize
        end local 9 // org.openjdk.jmh.util.Optional warmupTime
        end local 8 // org.openjdk.jmh.util.Optional warmupIterations
        end local 7 // org.openjdk.jmh.util.Optional threadGroupLabels
        end local 6 // int[] threadGroups
        end local 5 // org.openjdk.jmh.util.Optional threads
        end local 4 // org.openjdk.jmh.annotations.Mode mode
        end local 3 // java.lang.String method
        end local 2 // java.lang.String generatedClassQName
        end local 1 // java.lang.String userClassQName
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   26     0                   this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            0   26     1         userClassQName  Ljava/lang/String;
            0   26     2    generatedClassQName  Ljava/lang/String;
            0   26     3                 method  Ljava/lang/String;
            0   26     4                   mode  Lorg/openjdk/jmh/annotations/Mode;
            0   26     5                threads  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26     6           threadGroups  [I
            0   26     7      threadGroupLabels  Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;
            0   26     8       warmupIterations  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26     9             warmupTime  Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;
            0   26    10        warmupBatchSize  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26    11  measurementIterations  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26    12        measurementTime  Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;
            0   26    13   measurementBatchSize  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26    14                  forks  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26    15            warmupForks  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26    16                    jvm  Lorg/openjdk/jmh/util/Optional<Ljava/lang/String;>;
            0   26    17                jvmArgs  Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;
            0   26    18         jvmArgsPrepend  Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;
            0   26    19          jvmArgsAppend  Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;
            0   26    20                 params  Lorg/openjdk/jmh/util/Optional<Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;>;
            0   26    21                     tu  Lorg/openjdk/jmh/util/Optional<Ljava/util/concurrent/TimeUnit;>;
            0   26    22              opsPerInv  Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;
            0   26    23                timeout  Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openjdk/jmh/annotations/Mode;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;[ILorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/String;>;Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;Lorg/openjdk/jmh/util/Optional<Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;>;Lorg/openjdk/jmh/util/Optional<Ljava/util/concurrent/TimeUnit;>;Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;)V
    MethodParameters:
                       Name  Flags
      userClassQName         
      generatedClassQName    
      method                 
      mode                   
      threads                
      threadGroups           
      threadGroupLabels      
      warmupIterations       
      warmupTime             
      warmupBatchSize        
      measurementIterations  
      measurementTime        
      measurementBatchSize   
      forks                  
      warmupForks            
      jvm                    
      jvmArgs                
      jvmArgsPrepend         
      jvmArgsAppend          
      params                 
      tu                     
      opsPerInv              
      timeout                

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
        start local 1 // java.lang.String line
         0: .line 100
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 0 /* this */
            new org.openjdk.jmh.runner.WorkloadParams
            dup
            invokespecial org.openjdk.jmh.runner.WorkloadParams.<init>:()V
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
         2: .line 103
            new org.openjdk.jmh.util.lines.TestLineReader
            dup
            aload 1 /* line */
            invokespecial org.openjdk.jmh.util.lines.TestLineReader.<init>:(Ljava/lang/String;)V
            astore 2 /* reader */
        start local 2 // org.openjdk.jmh.util.lines.TestLineReader reader
         3: .line 105
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.isCorrect:()Z
            ifne 5
         4: .line 106
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to parse the line: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* line */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 109
      StackMap locals: org.openjdk.jmh.runner.BenchmarkListEntry java.lang.String org.openjdk.jmh.util.lines.TestLineReader
      StackMap stack:
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextString:()Ljava/lang/String;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
         6: .line 110
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextString:()Ljava/lang/String;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.generatedClassQName:Ljava/lang/String;
         7: .line 111
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextString:()Ljava/lang/String;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
         8: .line 112
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextString:()Ljava/lang/String;
            invokestatic org.openjdk.jmh.annotations.Mode.deepValueOf:(Ljava/lang/String;)Lorg/openjdk/jmh/annotations/Mode;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
         9: .line 113
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.threads:Lorg/openjdk/jmh/util/Optional;
        10: .line 114
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextIntArray:()[I
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
        11: .line 115
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalStringCollection:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroupLabels:Lorg/openjdk/jmh/util/Optional;
        12: .line 116
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupIterations:Lorg/openjdk/jmh/util/Optional;
        13: .line 117
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalTimeValue:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupTime:Lorg/openjdk/jmh/util/Optional;
        14: .line 118
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupBatchSize:Lorg/openjdk/jmh/util/Optional;
        15: .line 119
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementIterations:Lorg/openjdk/jmh/util/Optional;
        16: .line 120
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalTimeValue:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementTime:Lorg/openjdk/jmh/util/Optional;
        17: .line 121
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementBatchSize:Lorg/openjdk/jmh/util/Optional;
        18: .line 122
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.forks:Lorg/openjdk/jmh/util/Optional;
        19: .line 123
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupForks:Lorg/openjdk/jmh/util/Optional;
        20: .line 124
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalString:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvm:Lorg/openjdk/jmh/util/Optional;
        21: .line 125
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalStringCollection:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgs:Lorg/openjdk/jmh/util/Optional;
        22: .line 126
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalStringCollection:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsPrepend:Lorg/openjdk/jmh/util/Optional;
        23: .line 127
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalStringCollection:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsAppend:Lorg/openjdk/jmh/util/Optional;
        24: .line 128
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalParamCollection:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.params:Lorg/openjdk/jmh/util/Optional;
        25: .line 129
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalTimeUnit:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.tu:Lorg/openjdk/jmh/util/Optional;
        26: .line 130
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalInt:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.opsPerInvocation:Lorg/openjdk/jmh/util/Optional;
        27: .line 131
            aload 0 /* this */
            aload 2 /* reader */
            invokevirtual org.openjdk.jmh.util.lines.TestLineReader.nextOptionalTimeValue:()Lorg/openjdk/jmh/util/Optional;
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.timeout:Lorg/openjdk/jmh/util/Optional;
        28: .line 132
            return
        end local 2 // org.openjdk.jmh.util.lines.TestLineReader reader
        end local 1 // java.lang.String line
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            0   29     1    line  Ljava/lang/String;
            3   29     2  reader  Lorg/openjdk/jmh/util/lines/TestLineReader;
    MethodParameters:
      Name  Flags
      line  

  public java.lang.String toLine();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 135
            new org.openjdk.jmh.util.lines.TestLineWriter
            dup
            invokespecial org.openjdk.jmh.util.lines.TestLineWriter.<init>:()V
            astore 1 /* writer */
        start local 1 // org.openjdk.jmh.util.lines.TestLineWriter writer
         1: .line 137
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putString:(Ljava/lang/String;)V
         2: .line 138
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.generatedClassQName:Ljava/lang/String;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putString:(Ljava/lang/String;)V
         3: .line 139
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putString:(Ljava/lang/String;)V
         4: .line 140
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            invokevirtual org.openjdk.jmh.annotations.Mode.toString:()Ljava/lang/String;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putString:(Ljava/lang/String;)V
         5: .line 141
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threads:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
         6: .line 142
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putIntArray:([I)V
         7: .line 143
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroupLabels:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalStringCollection:(Lorg/openjdk/jmh/util/Optional;)V
         8: .line 144
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupIterations:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
         9: .line 145
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupTime:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalTimeValue:(Lorg/openjdk/jmh/util/Optional;)V
        10: .line 146
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupBatchSize:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
        11: .line 147
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementIterations:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
        12: .line 148
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementTime:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalTimeValue:(Lorg/openjdk/jmh/util/Optional;)V
        13: .line 149
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementBatchSize:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
        14: .line 150
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.forks:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
        15: .line 151
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupForks:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
        16: .line 152
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvm:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalString:(Lorg/openjdk/jmh/util/Optional;)V
        17: .line 153
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgs:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalStringCollection:(Lorg/openjdk/jmh/util/Optional;)V
        18: .line 154
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsPrepend:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalStringCollection:(Lorg/openjdk/jmh/util/Optional;)V
        19: .line 155
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsAppend:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalStringCollection:(Lorg/openjdk/jmh/util/Optional;)V
        20: .line 156
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.params:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalParamCollection:(Lorg/openjdk/jmh/util/Optional;)V
        21: .line 157
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.tu:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalTimeUnit:(Lorg/openjdk/jmh/util/Optional;)V
        22: .line 158
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.opsPerInvocation:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalInt:(Lorg/openjdk/jmh/util/Optional;)V
        23: .line 159
            aload 1 /* writer */
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.timeout:Lorg/openjdk/jmh/util/Optional;
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.putOptionalTimeValue:(Lorg/openjdk/jmh/util/Optional;)V
        24: .line 161
            aload 1 /* writer */
            invokevirtual org.openjdk.jmh.util.lines.TestLineWriter.toString:()Ljava/lang/String;
            areturn
        end local 1 // org.openjdk.jmh.util.lines.TestLineWriter writer
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   25     0    this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            1   25     1  writer  Lorg/openjdk/jmh/util/lines/TestLineWriter;

  public org.openjdk.jmh.runner.BenchmarkListEntry cloneWith(org.openjdk.jmh.annotations.Mode);
    descriptor: (Lorg/openjdk/jmh/annotations/Mode;)Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=2, args_size=2
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
        start local 1 // org.openjdk.jmh.annotations.Mode mode
         0: .line 165
            new org.openjdk.jmh.runner.BenchmarkListEntry
            dup
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.generatedClassQName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            aload 1 /* mode */
         1: .line 166
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threads:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroupLabels:Lorg/openjdk/jmh/util/Optional;
         2: .line 167
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupIterations:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupTime:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupBatchSize:Lorg/openjdk/jmh/util/Optional;
         3: .line 168
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementIterations:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementTime:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementBatchSize:Lorg/openjdk/jmh/util/Optional;
         4: .line 169
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.forks:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupForks:Lorg/openjdk/jmh/util/Optional;
         5: .line 170
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvm:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgs:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsPrepend:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsAppend:Lorg/openjdk/jmh/util/Optional;
         6: .line 171
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.params:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.tu:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.opsPerInvocation:Lorg/openjdk/jmh/util/Optional;
         7: .line 172
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.timeout:Lorg/openjdk/jmh/util/Optional;
         8: .line 165
            invokespecial org.openjdk.jmh.runner.BenchmarkListEntry.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openjdk/jmh/annotations/Mode;Lorg/openjdk/jmh/util/Optional;[ILorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;)V
            areturn
        end local 1 // org.openjdk.jmh.annotations.Mode mode
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            0    9     1  mode  Lorg/openjdk/jmh/annotations/Mode;
    MethodParameters:
      Name  Flags
      mode  

  public org.openjdk.jmh.runner.BenchmarkListEntry cloneWith(org.openjdk.jmh.runner.WorkloadParams);
    descriptor: (Lorg/openjdk/jmh/runner/WorkloadParams;)Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=25, locals=3, args_size=2
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
        start local 1 // org.openjdk.jmh.runner.WorkloadParams p
         0: .line 176
            new org.openjdk.jmh.runner.BenchmarkListEntry
            dup
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.generatedClassQName:Ljava/lang/String;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
         1: .line 177
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threads:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroupLabels:Lorg/openjdk/jmh/util/Optional;
         2: .line 178
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupIterations:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupTime:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupBatchSize:Lorg/openjdk/jmh/util/Optional;
         3: .line 179
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementIterations:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementTime:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementBatchSize:Lorg/openjdk/jmh/util/Optional;
         4: .line 180
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.forks:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupForks:Lorg/openjdk/jmh/util/Optional;
         5: .line 181
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvm:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgs:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsPrepend:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsAppend:Lorg/openjdk/jmh/util/Optional;
         6: .line 182
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.params:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.tu:Lorg/openjdk/jmh/util/Optional;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.opsPerInvocation:Lorg/openjdk/jmh/util/Optional;
         7: .line 183
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.timeout:Lorg/openjdk/jmh/util/Optional;
         8: .line 176
            invokespecial org.openjdk.jmh.runner.BenchmarkListEntry.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openjdk/jmh/annotations/Mode;Lorg/openjdk/jmh/util/Optional;[ILorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;Lorg/openjdk/jmh/util/Optional;)V
            astore 2 /* br */
        start local 2 // org.openjdk.jmh.runner.BenchmarkListEntry br
         9: .line 184
            aload 2 /* br */
            aload 1 /* p */
            putfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
        10: .line 185
            aload 2 /* br */
            areturn
        end local 2 // org.openjdk.jmh.runner.BenchmarkListEntry br
        end local 1 // org.openjdk.jmh.runner.WorkloadParams p
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            0   11     1     p  Lorg/openjdk/jmh/runner/WorkloadParams;
            9   11     2    br  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    MethodParameters:
      Name  Flags
      p     

  public org.openjdk.jmh.runner.WorkloadParams getWorkloadParams();
    descriptor: ()Lorg/openjdk/jmh/runner/WorkloadParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 189
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public int compareTo(org.openjdk.jmh.runner.BenchmarkListEntry);
    descriptor: (Lorg/openjdk/jmh/runner/BenchmarkListEntry;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
        start local 1 // org.openjdk.jmh.runner.BenchmarkListEntry o
         0: .line 194
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            aload 1 /* o */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            invokevirtual org.openjdk.jmh.annotations.Mode.compareTo:(Ljava/lang/Enum;)I
            istore 2 /* v */
        start local 2 // int v
         1: .line 195
            iload 2 /* v */
            ifeq 3
         2: .line 196
            iload 2 /* v */
            ireturn
         3: .line 199
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.openjdk.jmh.runner.BenchmarkListEntry.getUsername:()Ljava/lang/String;
            aload 1 /* o */
            invokevirtual org.openjdk.jmh.runner.BenchmarkListEntry.getUsername:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 3 /* v1 */
        start local 3 // int v1
         4: .line 200
            iload 3 /* v1 */
            ifeq 6
         5: .line 201
            iload 3 /* v1 */
            ireturn
         6: .line 204
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            ifnull 7
            aload 1 /* o */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            ifnonnull 8
         7: .line 205
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            aload 1 /* o */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            invokevirtual org.openjdk.jmh.runner.WorkloadParams.compareTo:(Lorg/openjdk/jmh/runner/WorkloadParams;)I
            ireturn
        end local 3 // int v1
        end local 2 // int v
        end local 1 // org.openjdk.jmh.runner.BenchmarkListEntry o
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            0    9     1     o  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            1    9     2     v  I
            4    9     3    v1  I
    MethodParameters:
      Name  Flags
      o     

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
        start local 1 // java.lang.Object o
         0: .line 213
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 216
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast org.openjdk.jmh.runner.BenchmarkListEntry
            astore 2 /* record */
        start local 2 // org.openjdk.jmh.runner.BenchmarkListEntry record
         4: .line 218
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            if_acmpeq 5
            iconst_0
            ireturn
         5: .line 219
      StackMap locals: org.openjdk.jmh.runner.BenchmarkListEntry
      StackMap stack:
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            ifnull 6
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            invokevirtual org.openjdk.jmh.runner.WorkloadParams.equals:(Ljava/lang/Object;)Z
            ifne 8
            goto 7
      StackMap locals:
      StackMap stack:
         6: aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            ifnull 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
         8: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            ifnull 9
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 11
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            ifnull 11
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        11: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            ifnull 12
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 14
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 2 /* record */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            ifnull 14
      StackMap locals:
      StackMap stack:
        13: iconst_0
            ireturn
        14: .line 223
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // org.openjdk.jmh.runner.BenchmarkListEntry record
        end local 1 // java.lang.Object o
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            0   15     1       o  Ljava/lang/Object;
            4   15     2  record  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 228
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* result */
        start local 1 // int result
         3: .line 229
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            ifnull 4
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            goto 5
      StackMap locals: org.openjdk.jmh.runner.BenchmarkListEntry int
      StackMap stack: int
         4: iconst_0
      StackMap locals: org.openjdk.jmh.runner.BenchmarkListEntry int
      StackMap stack: int int
         5: iadd
            istore 1 /* result */
         6: .line 230
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            ifnull 7
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            invokevirtual org.openjdk.jmh.annotations.Mode.hashCode:()I
            goto 8
      StackMap locals:
      StackMap stack: int
         7: iconst_0
      StackMap locals: org.openjdk.jmh.runner.BenchmarkListEntry int
      StackMap stack: int int
         8: iadd
            istore 1 /* result */
         9: .line 231
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            ifnull 10
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            invokevirtual org.openjdk.jmh.runner.WorkloadParams.hashCode:()I
            goto 11
      StackMap locals:
      StackMap stack: int
        10: iconst_0
      StackMap locals: org.openjdk.jmh.runner.BenchmarkListEntry int
      StackMap stack: int int
        11: iadd
            istore 1 /* result */
        12: .line 232
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
            3   13     1  result  I

  public java.lang.String generatedTarget();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 236
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.generatedClassQName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public java.lang.String getUsername();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 240
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public java.lang.String getUserClassQName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 244
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public org.openjdk.jmh.annotations.Mode getMode();
    descriptor: ()Lorg/openjdk/jmh/annotations/Mode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 248
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public int[] getThreadGroups();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 252
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroups:[I
            arraylength
            invokestatic java.util.Arrays.copyOf:([II)[I
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> getThreadGroupLabels();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 256
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threadGroupLabels:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 261
            new java.lang.StringBuilder
            dup
            ldc "{'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.userClassQName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.method:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "', "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.mode:Lorg/openjdk/jmh/annotations/Mode;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.workloadParams:Lorg/openjdk/jmh/runner/WorkloadParams;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;

  public org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue> getWarmupTime();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 265
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupTime:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getWarmupIterations();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 269
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupIterations:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getWarmupBatchSize();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 273
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupBatchSize:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue> getMeasurementTime();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 277
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementTime:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getMeasurementIterations();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 281
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementIterations:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getMeasurementBatchSize();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 285
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.measurementBatchSize:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getForks();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 289
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.forks:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getWarmupForks();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 293
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.warmupForks:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<java.lang.String> getJvm();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 297
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvm:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/String;>;

  public org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> getJvmArgs();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 301
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgs:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  public org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> getJvmArgsAppend();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 305
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsAppend:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  public org.openjdk.jmh.util.Optional<java.util.Collection<java.lang.String>> getJvmArgsPrepend();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 309
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.jvmArgsPrepend:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/util/Collection<Ljava/lang/String;>;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getThreads();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 313
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.threads:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<java.util.Map<java.lang.String, java.lang.String[]>> getParams();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 317
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.params:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;>;

  public org.openjdk.jmh.util.Optional<java.util.concurrent.TimeUnit> getTimeUnit();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 321
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.tu:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/util/concurrent/TimeUnit;>;

  public org.openjdk.jmh.util.Optional<java.lang.Integer> getOperationsPerInvocation();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 325
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.opsPerInvocation:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Ljava/lang/Integer;>;

  public org.openjdk.jmh.util.Optional<org.openjdk.jmh.runner.options.TimeValue> getTimeout();
    descriptor: ()Lorg/openjdk/jmh/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
         0: .line 329
            aload 0 /* this */
            getfield org.openjdk.jmh.runner.BenchmarkListEntry.timeout:Lorg/openjdk/jmh/util/Optional;
            areturn
        end local 0 // org.openjdk.jmh.runner.BenchmarkListEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/runner/BenchmarkListEntry;
    Signature: ()Lorg/openjdk/jmh/util/Optional<Lorg/openjdk/jmh/runner/options/TimeValue;>;

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.openjdk.jmh.runner.BenchmarkListEntry
            invokevirtual org.openjdk.jmh.runner.BenchmarkListEntry.compareTo:(Lorg/openjdk/jmh/runner/BenchmarkListEntry;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lorg/openjdk/jmh/runner/BenchmarkListEntry;>;
SourceFile: "BenchmarkListEntry.java"