class jdk.internal.module.ModuleBootstrap$PerfCounters
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.internal.module.ModuleBootstrap$PerfCounters
  super_class: java.lang.Object
{
  static jdk.internal.perf.PerfCounter systemModulesTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter defineBaseTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter optionsAndRootsTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter resolveTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter layerCreateTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter loadModulesTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter adjustModulesTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static jdk.internal.perf.PerfCounter bootstrapTime;
    descriptor: Ljdk/internal/perf/PerfCounter;
    flags: (0x0008) ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 927
            ldc "jdk.module.bootstrap.systemModulesTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
         1: .line 926
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.systemModulesTime:Ljdk/internal/perf/PerfCounter;
         2: .line 929
            ldc "jdk.module.bootstrap.defineBaseTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
         3: .line 928
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.defineBaseTime:Ljdk/internal/perf/PerfCounter;
         4: .line 931
            ldc "jdk.module.bootstrap.optionsAndRootsTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
         5: .line 930
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.optionsAndRootsTime:Ljdk/internal/perf/PerfCounter;
         6: .line 933
            ldc "jdk.module.bootstrap.resolveTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
         7: .line 932
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.resolveTime:Ljdk/internal/perf/PerfCounter;
         8: .line 935
            ldc "jdk.module.bootstrap.layerCreateTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
         9: .line 934
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.layerCreateTime:Ljdk/internal/perf/PerfCounter;
        10: .line 937
            ldc "jdk.module.bootstrap.loadModulesTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
        11: .line 936
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.loadModulesTime:Ljdk/internal/perf/PerfCounter;
        12: .line 939
            ldc "jdk.module.bootstrap.adjustModulesTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
        13: .line 938
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.adjustModulesTime:Ljdk/internal/perf/PerfCounter;
        14: .line 941
            ldc "jdk.module.bootstrap.totalTime"
            invokestatic jdk.internal.perf.PerfCounter.newPerfCounter:(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter;
        15: .line 940
            putstatic jdk.internal.module.ModuleBootstrap$PerfCounters.bootstrapTime:Ljdk/internal/perf/PerfCounter;
        16: .line 941
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.module.ModuleBootstrap$PerfCounters this
         0: .line 924
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.internal.module.ModuleBootstrap$PerfCounters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/module/ModuleBootstrap$PerfCounters;
}
SourceFile: "ModuleBootstrap.java"
NestHost: jdk.internal.module.ModuleBootstrap
InnerClasses:
  PerfCounters = jdk.internal.module.ModuleBootstrap$PerfCounters of jdk.internal.module.ModuleBootstrap