public class sun.management.snmp.jvminstr.JvmThreadingImpl implements sun.management.snmp.jvmmib.JvmThreadingMBean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.management.snmp.jvminstr.JvmThreadingImpl
  super_class: java.lang.Object
{
  static final sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring JvmThreadCpuTimeMonitoringUnsupported;
    descriptor: Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring JvmThreadCpuTimeMonitoringEnabled;
    descriptor: Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring JvmThreadCpuTimeMonitoringDisabled;
    descriptor: Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring JvmThreadContentionMonitoringUnsupported;
    descriptor: Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring JvmThreadContentionMonitoringEnabled;
    descriptor: Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring JvmThreadContentionMonitoringDisabled;
    descriptor: Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private long jvmThreadPeakCountReset;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  static final sun.management.snmp.util.MibLogger log;
    descriptor: Lsun/management/snmp/util/MibLogger;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 79
            new sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring
            dup
            ldc "unsupported"
            invokespecial sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring.<init>:(Ljava/lang/String;)V
         1: .line 78
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringUnsupported:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
         2: .line 82
            new sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring
            dup
            ldc "enabled"
            invokespecial sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring.<init>:(Ljava/lang/String;)V
         3: .line 81
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringEnabled:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
         4: .line 85
            new sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring
            dup
            ldc "disabled"
            invokespecial sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring.<init>:(Ljava/lang/String;)V
         5: .line 84
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringDisabled:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
         6: .line 112
            new sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring
            dup
            ldc "unsupported"
            invokespecial sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring.<init>:(Ljava/lang/String;)V
         7: .line 111
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringUnsupported:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
         8: .line 115
            new sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring
            dup
            ldc "enabled"
            invokespecial sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring.<init>:(Ljava/lang/String;)V
         9: .line 114
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringEnabled:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
        10: .line 118
            new sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring
            dup
            ldc "disabled"
            invokespecial sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring.<init>:(Ljava/lang/String;)V
        11: .line 117
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringDisabled:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
        12: .line 363
            new sun.management.snmp.util.MibLogger
            dup
            ldc Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            invokespecial sun.management.snmp.util.MibLogger.<init>:(Ljava/lang/Class;)V
            putstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.jmx.snmp.agent.SnmpMib);
    descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMib;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
        start local 1 // com.sun.jmx.snmp.agent.SnmpMib myMib
         0: .line 125
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 361
            aload 0 /* this */
            lconst_0
            putfield sun.management.snmp.jvminstr.JvmThreadingImpl.jvmThreadPeakCountReset:J
         2: .line 126
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "JvmThreadingImpl"
            ldc "Constructor"
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 127
            return
        end local 1 // com.sun.jmx.snmp.agent.SnmpMib myMib
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            0    4     1  myMib  Lcom/sun/jmx/snmp/agent/SnmpMib;
    MethodParameters:
       Name  Flags
      myMib  

  public void <init>(com.sun.jmx.snmp.agent.SnmpMib, javax.management.MBeanServer);
    descriptor: (Lcom/sun/jmx/snmp/agent/SnmpMib;Ljavax/management/MBeanServer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
        start local 1 // com.sun.jmx.snmp.agent.SnmpMib myMib
        start local 2 // javax.management.MBeanServer server
         0: .line 135
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 361
            aload 0 /* this */
            lconst_0
            putfield sun.management.snmp.jvminstr.JvmThreadingImpl.jvmThreadPeakCountReset:J
         2: .line 136
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "JvmThreadingImpl"
            ldc "Constructor with server"
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 137
            return
        end local 2 // javax.management.MBeanServer server
        end local 1 // com.sun.jmx.snmp.agent.SnmpMib myMib
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            0    4     1   myMib  Lcom/sun/jmx/snmp/agent/SnmpMib;
            0    4     2  server  Ljavax/management/MBeanServer;
    MethodParameters:
        Name  Flags
      myMib   
      server  

  static java.lang.management.ThreadMXBean getThreadMXBean();
    descriptor: ()Ljava/lang/management/ThreadMXBean;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 145
            invokestatic java.lang.management.ManagementFactory.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring getJvmThreadCpuTimeMonitoring();
    descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 154
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            astore 1 /* mbean */
        start local 1 // java.lang.management.ThreadMXBean mbean
         1: .line 156
            aload 1 /* mbean */
            invokeinterface java.lang.management.ThreadMXBean.isThreadCpuTimeSupported:()Z
            ifne 6
         2: .line 157
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadCpuTimeMonitoring"
         3: .line 158
            ldc "Unsupported ThreadCpuTimeMonitoring"
         4: .line 157
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 159
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringUnsupported:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
            areturn
         6: .line 163
      StackMap locals: java.lang.management.ThreadMXBean
      StackMap stack:
            aload 1 /* mbean */
            invokeinterface java.lang.management.ThreadMXBean.isThreadCpuTimeEnabled:()Z
            ifeq 12
         7: .line 164
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadCpuTimeMonitoring"
         8: .line 165
            ldc "Enabled ThreadCpuTimeMonitoring"
         9: .line 164
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 166
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringEnabled:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
        11: areturn
        12: .line 168
      StackMap locals:
      StackMap stack:
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadCpuTimeMonitoring"
        13: .line 169
            ldc "Disabled ThreadCpuTimeMonitoring"
        14: .line 168
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        15: .line 170
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringDisabled:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
        16: areturn
        17: .line 172
      StackMap locals:
      StackMap stack: java.lang.UnsupportedOperationException
            pop
        18: .line 173
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadCpuTimeMonitoring"
        19: .line 174
            ldc "Newly unsupported ThreadCpuTimeMonitoring"
        20: .line 173
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        21: .line 176
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringUnsupported:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
            areturn
        end local 1 // java.lang.management.ThreadMXBean mbean
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            1   22     1  mbean  Ljava/lang/management/ThreadMXBean;
      Exception table:
        from    to  target  type
           6    11      17  Class java.lang.UnsupportedOperationException
          12    16      17  Class java.lang.UnsupportedOperationException
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public void setJvmThreadCpuTimeMonitoring(sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring);
    descriptor: (Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
        start local 1 // sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring x
         0: .line 186
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            astore 2 /* mbean */
        start local 2 // java.lang.management.ThreadMXBean mbean
         1: .line 190
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadCpuTimeMonitoringEnabled:Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
            invokevirtual sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring.intValue:()I
            aload 1 /* x */
            invokevirtual sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring.intValue:()I
            if_icmpne 3
         2: .line 191
            aload 2 /* mbean */
            iconst_1
            invokeinterface java.lang.management.ThreadMXBean.setThreadCpuTimeEnabled:(Z)V
            goto 4
         3: .line 193
      StackMap locals: java.lang.management.ThreadMXBean
      StackMap stack:
            aload 2 /* mbean */
            iconst_0
            invokeinterface java.lang.management.ThreadMXBean.setThreadCpuTimeEnabled:(Z)V
         4: .line 194
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.management.ThreadMXBean mbean
        end local 1 // sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring x
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            0    5     1      x  Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;
            1    5     2  mbean  Ljava/lang/management/ThreadMXBean;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
      Name  Flags
      x     

  public void checkJvmThreadCpuTimeMonitoring(sun.management.snmp.jvmmib.EnumJvmThreadCpuTimeMonitoring);
    descriptor: (Lsun/management/snmp/jvmmib/EnumJvmThreadCpuTimeMonitoring;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 207
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
      Name  Flags
      x     

  public sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring getJvmThreadContentionMonitoring();
    descriptor: ()Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 236
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            astore 1 /* mbean */
        start local 1 // java.lang.management.ThreadMXBean mbean
         1: .line 238
            aload 1 /* mbean */
            invokeinterface java.lang.management.ThreadMXBean.isThreadContentionMonitoringSupported:()Z
            ifne 6
         2: .line 239
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadContentionMonitoring"
         3: .line 240
            ldc "Unsupported ThreadContentionMonitoring"
         4: .line 239
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 241
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringUnsupported:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
            areturn
         6: .line 244
      StackMap locals: java.lang.management.ThreadMXBean
      StackMap stack:
            aload 1 /* mbean */
            invokeinterface java.lang.management.ThreadMXBean.isThreadContentionMonitoringEnabled:()Z
            ifeq 11
         7: .line 245
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadContentionMonitoring"
         8: .line 246
            ldc "Enabled ThreadContentionMonitoring"
         9: .line 245
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        10: .line 247
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringEnabled:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
            areturn
        11: .line 249
      StackMap locals:
      StackMap stack:
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "getJvmThreadContentionMonitoring"
        12: .line 250
            ldc "Disabled ThreadContentionMonitoring"
        13: .line 249
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        14: .line 251
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringDisabled:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
            areturn
        end local 1 // java.lang.management.ThreadMXBean mbean
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            1   15     1  mbean  Ljava/lang/management/ThreadMXBean;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public void setJvmThreadContentionMonitoring(sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring);
    descriptor: (Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
        start local 1 // sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring x
         0: .line 261
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            astore 2 /* mbean */
        start local 2 // java.lang.management.ThreadMXBean mbean
         1: .line 265
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.JvmThreadContentionMonitoringEnabled:Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
            invokevirtual sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring.intValue:()I
            aload 1 /* x */
            invokevirtual sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring.intValue:()I
            if_icmpne 3
         2: .line 266
            aload 2 /* mbean */
            iconst_1
            invokeinterface java.lang.management.ThreadMXBean.setThreadContentionMonitoringEnabled:(Z)V
            goto 4
         3: .line 268
      StackMap locals: java.lang.management.ThreadMXBean
      StackMap stack:
            aload 2 /* mbean */
            iconst_0
            invokeinterface java.lang.management.ThreadMXBean.setThreadContentionMonitoringEnabled:(Z)V
         4: .line 269
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.management.ThreadMXBean mbean
        end local 1 // sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring x
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            0    5     1      x  Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;
            1    5     2  mbean  Ljava/lang/management/ThreadMXBean;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
      Name  Flags
      x     

  public void checkJvmThreadContentionMonitoring(sun.management.snmp.jvmmib.EnumJvmThreadContentionMonitoring);
    descriptor: (Lsun/management/snmp/jvmmib/EnumJvmThreadContentionMonitoring;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 281
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n\tSnmpDefinitions cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
      Name  Flags
      x     

  public java.lang.Long getJvmThreadTotalStartedCount();
    descriptor: ()Ljava/lang/Long;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 306
            new java.lang.Long
            dup
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            invokeinterface java.lang.management.ThreadMXBean.getTotalStartedThreadCount:()J
            invokespecial java.lang.Long.<init>:(J)V
            areturn
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public java.lang.Long getJvmThreadPeakCount();
    descriptor: ()Ljava/lang/Long;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 313
            new java.lang.Long
            dup
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            invokeinterface java.lang.management.ThreadMXBean.getPeakThreadCount:()I
            i2l
            invokespecial java.lang.Long.<init>:(J)V
            areturn
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public java.lang.Long getJvmThreadDaemonCount();
    descriptor: ()Ljava/lang/Long;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 320
            new java.lang.Long
            dup
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            invokeinterface java.lang.management.ThreadMXBean.getDaemonThreadCount:()I
            i2l
            invokespecial java.lang.Long.<init>:(J)V
            areturn
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public java.lang.Long getJvmThreadCount();
    descriptor: ()Ljava/lang/Long;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 327
            new java.lang.Long
            dup
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            invokeinterface java.lang.management.ThreadMXBean.getThreadCount:()I
            i2l
            invokespecial java.lang.Long.<init>:(J)V
            areturn
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public synchronized java.lang.Long getJvmThreadPeakCountReset();
    descriptor: ()Ljava/lang/Long;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
         0: .line 335
            new java.lang.Long
            dup
            aload 0 /* this */
            getfield sun.management.snmp.jvminstr.JvmThreadingImpl.jvmThreadPeakCountReset:J
            invokespecial java.lang.Long.<init>:(J)V
            areturn
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException

  public synchronized void setJvmThreadPeakCountReset(java.lang.Long);
    descriptor: (Ljava/lang/Long;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
        start local 1 // java.lang.Long x
         0: .line 343
            aload 1 /* x */
            invokevirtual java.lang.Long.longValue:()J
            lstore 2 /* l */
        start local 2 // long l
         1: .line 344
            lload 2 /* l */
            aload 0 /* this */
            getfield sun.management.snmp.jvminstr.JvmThreadingImpl.jvmThreadPeakCountReset:J
            lcmp
            ifle 8
         2: .line 345
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 4 /* stamp */
        start local 4 // long stamp
         3: .line 346
            invokestatic sun.management.snmp.jvminstr.JvmThreadingImpl.getThreadMXBean:()Ljava/lang/management/ThreadMXBean;
            invokeinterface java.lang.management.ThreadMXBean.resetPeakThreadCount:()V
         4: .line 347
            aload 0 /* this */
            lload 4 /* stamp */
            putfield sun.management.snmp.jvminstr.JvmThreadingImpl.jvmThreadPeakCountReset:J
         5: .line 348
            getstatic sun.management.snmp.jvminstr.JvmThreadingImpl.log:Lsun/management/snmp/util/MibLogger;
            ldc "setJvmThreadPeakCountReset"
         6: .line 349
            new java.lang.StringBuilder
            dup
            ldc "jvmThreadPeakCountReset="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 4 /* stamp */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 348
            invokevirtual sun.management.snmp.util.MibLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        end local 4 // long stamp
         8: .line 351
      StackMap locals: long
      StackMap stack:
            return
        end local 2 // long l
        end local 1 // java.lang.Long x
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            0    9     1      x  Ljava/lang/Long;
            1    9     2      l  J
            3    8     4  stamp  J
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
      Name  Flags
      x     

  public void checkJvmThreadPeakCountReset(java.lang.Long);
    descriptor: (Ljava/lang/Long;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
        start local 1 // java.lang.Long x
         0: .line 358
            return
        end local 1 // java.lang.Long x
        end local 0 // sun.management.snmp.jvminstr.JvmThreadingImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/management/snmp/jvminstr/JvmThreadingImpl;
            0    1     1     x  Ljava/lang/Long;
    Exceptions:
      throws com.sun.jmx.snmp.SnmpStatusException
    MethodParameters:
      Name  Flags
      x     
}
SourceFile: "JvmThreadingImpl.java"