class javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection implements javax.management.MBeanServerConnection
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection
  super_class: java.lang.Object
{
  private javax.security.auth.Subject delegationSubject;
    descriptor: Ljavax/security/auth/Subject;
    flags: (0x0002) ACC_PRIVATE

  final javax.management.remote.rmi.RMIConnector this$0;
    descriptor: Ljavax/management/remote/rmi/RMIConnector;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javax.management.remote.rmi.RMIConnector);
    descriptor: (Ljavax/management/remote/rmi/RMIConnector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
         0: .line 630
            aload 0 /* this */
            aload 1
            aconst_null
            invokespecial javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.<init>:(Ljavax/management/remote/rmi/RMIConnector;Ljavax/security/auth/Subject;)V
         1: .line 631
            return
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
    MethodParameters:
        Name  Flags
      this$0  final

  public void <init>(javax.management.remote.rmi.RMIConnector, javax.security.auth.Subject);
    descriptor: (Ljavax/management/remote/rmi/RMIConnector;Ljavax/security/auth/Subject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 2 // javax.security.auth.Subject delegationSubject
         0: .line 633
            aload 0 /* this */
            aload 1
            putfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 634
            aload 0 /* this */
            aload 2 /* delegationSubject */
            putfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         2: .line 635
            return
        end local 2 // javax.security.auth.Subject delegationSubject
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0    3     2  delegationSubject  Ljavax/security/auth/Subject;
    MethodParameters:
                   Name  Flags
      this$0             final
      delegationSubject  

  public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName);
    descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // java.lang.String className
        start local 2 // javax.management.ObjectName name
         0: .line 645
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 6
         1: .line 646
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "createMBean(String,ObjectName)"
         2: .line 647
            new java.lang.StringBuilder
            dup
            ldc "className="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", name="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 648
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 647
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 646
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* old */
        start local 3 // java.lang.ClassLoader old
         7: .line 652
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
         8: .line 653
            aload 2 /* name */
         9: .line 654
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        10: .line 652
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 6
        11: .line 662
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        12: .line 652
            aload 6
            areturn
        13: .line 655
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        14: .line 656
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 4 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        15: .line 658
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
        16: .line 659
            aload 2 /* name */
        17: .line 660
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        18: .line 658
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 6
        19: .line 662
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        20: .line 658
            aload 6
            areturn
        end local 4 // java.io.IOException ioe
        21: .line 661
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        22: .line 662
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        23: .line 663
            aload 5
            athrow
        end local 3 // java.lang.ClassLoader old
        end local 2 // javax.management.ObjectName name
        end local 1 // java.lang.String className
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   24     1  className  Ljava/lang/String;
            0   24     2       name  Ljavax/management/ObjectName;
            7   24     3        old  Ljava/lang/ClassLoader;
           14   21     4        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           7    11      13  Class java.io.IOException
           7    11      21  any
          13    19      21  any
    Exceptions:
      throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
    MethodParameters:
           Name  Flags
      className  
      name       

  public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName);
    descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // java.lang.String className
        start local 2 // javax.management.ObjectName name
        start local 3 // javax.management.ObjectName loaderName
         0: .line 677
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 7
         1: .line 678
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "createMBean(String,ObjectName,ObjectName)"
         2: .line 679
            new java.lang.StringBuilder
            dup
            ldc "className="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", name="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 680
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", loaderName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 681
            aload 3 /* loaderName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 679
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 678
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* old */
        start local 4 // java.lang.ClassLoader old
         8: .line 685
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
         9: .line 686
            aload 2 /* name */
        10: .line 687
            aload 3 /* loaderName */
        11: .line 688
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        12: .line 685
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 7
        13: .line 699
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        14: .line 685
            aload 7
            areturn
        15: .line 690
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        16: .line 691
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 5 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        17: .line 693
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
        18: .line 694
            aload 2 /* name */
        19: .line 695
            aload 3 /* loaderName */
        20: .line 696
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        21: .line 693
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 7
        22: .line 699
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        23: .line 693
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        24: .line 698
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        25: .line 699
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        26: .line 700
            aload 6
            athrow
        end local 4 // java.lang.ClassLoader old
        end local 3 // javax.management.ObjectName loaderName
        end local 2 // javax.management.ObjectName name
        end local 1 // java.lang.String className
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   27     0        this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   27     1   className  Ljava/lang/String;
            0   27     2        name  Ljavax/management/ObjectName;
            0   27     3  loaderName  Ljavax/management/ObjectName;
            8   27     4         old  Ljava/lang/ClassLoader;
           16   24     5         ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           8    13      15  Class java.io.IOException
           8    13      24  any
          15    22      24  any
    Exceptions:
      throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
    MethodParameters:
            Name  Flags
      className   
      name        
      loaderName  

  public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // java.lang.String className
        start local 2 // javax.management.ObjectName name
        start local 3 // java.lang.Object[] params
        start local 4 // java.lang.String[] signature
         0: .line 713
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 6
         1: .line 714
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "createMBean(String,ObjectName,Object[],String[])"
         2: .line 715
            new java.lang.StringBuilder
            dup
            ldc "className="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", name="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 716
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", signature="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* signature */
            invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 715
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 714
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 719
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* params */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 718
            astore 5 /* sParams */
        start local 5 // java.rmi.MarshalledObject sParams
         8: .line 720
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* old */
        start local 6 // java.lang.ClassLoader old
         9: .line 722
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
        10: .line 723
            aload 2 /* name */
        11: .line 724
            aload 5 /* sParams */
        12: .line 725
            aload 4 /* signature */
        13: .line 726
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        14: .line 722
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 9
        15: .line 736
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 6 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        16: .line 722
            aload 9
            areturn
        17: .line 727
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName java.lang.Object[] java.lang.String[] java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 7 /* ioe */
        start local 7 // java.io.IOException ioe
        18: .line 728
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 7 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        19: .line 730
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
        20: .line 731
            aload 2 /* name */
        21: .line 732
            aload 5 /* sParams */
        22: .line 733
            aload 4 /* signature */
        23: .line 734
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        24: .line 730
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 9
        25: .line 736
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 6 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        26: .line 730
            aload 9
            areturn
        end local 7 // java.io.IOException ioe
        27: .line 735
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        28: .line 736
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 6 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        29: .line 737
            aload 8
            athrow
        end local 6 // java.lang.ClassLoader old
        end local 5 // java.rmi.MarshalledObject sParams
        end local 4 // java.lang.String[] signature
        end local 3 // java.lang.Object[] params
        end local 2 // javax.management.ObjectName name
        end local 1 // java.lang.String className
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   30     0       this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   30     1  className  Ljava/lang/String;
            0   30     2       name  Ljavax/management/ObjectName;
            0   30     3     params  [Ljava/lang/Object;
            0   30     4  signature  [Ljava/lang/String;
            8   30     5    sParams  Ljava/rmi/MarshalledObject<[Ljava/lang/Object;>;
            9   30     6        old  Ljava/lang/ClassLoader;
           18   27     7        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           9    15      17  Class java.io.IOException
           9    15      27  any
          17    25      27  any
    Exceptions:
      throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
    MethodParameters:
           Name  Flags
      className  
      name       
      params     
      signature  

  public javax.management.ObjectInstance createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=6
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // java.lang.String className
        start local 2 // javax.management.ObjectName name
        start local 3 // javax.management.ObjectName loaderName
        start local 4 // java.lang.Object[] params
        start local 5 // java.lang.String[] signature
         0: .line 752
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 6
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
         1: .line 753
            ldc "createMBean(String,ObjectName,ObjectName,Object[],String[])"
         2: .line 754
            new java.lang.StringBuilder
            dup
            ldc "className="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", name="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", loaderName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 755
            aload 3 /* loaderName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", signature="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* signature */
            invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 754
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 752
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 758
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 4 /* params */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 757
            astore 6 /* sParams */
        start local 6 // java.rmi.MarshalledObject sParams
         8: .line 759
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 7 /* old */
        start local 7 // java.lang.ClassLoader old
         9: .line 761
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
        10: .line 762
            aload 2 /* name */
        11: .line 763
            aload 3 /* loaderName */
        12: .line 764
            aload 6 /* sParams */
        13: .line 765
            aload 5 /* signature */
        14: .line 766
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        15: .line 761
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 10
        16: .line 777
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        17: .line 761
            aload 10
            areturn
        18: .line 767
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.String javax.management.ObjectName javax.management.ObjectName java.lang.Object[] java.lang.String[] java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
        19: .line 768
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 8 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        20: .line 770
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* className */
        21: .line 771
            aload 2 /* name */
        22: .line 772
            aload 3 /* loaderName */
        23: .line 773
            aload 6 /* sParams */
        24: .line 774
            aload 5 /* signature */
        25: .line 775
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        26: .line 770
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 10
        27: .line 777
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        28: .line 770
            aload 10
            areturn
        end local 8 // java.io.IOException ioe
        29: .line 776
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        30: .line 777
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        31: .line 778
            aload 9
            athrow
        end local 7 // java.lang.ClassLoader old
        end local 6 // java.rmi.MarshalledObject sParams
        end local 5 // java.lang.String[] signature
        end local 4 // java.lang.Object[] params
        end local 3 // javax.management.ObjectName loaderName
        end local 2 // javax.management.ObjectName name
        end local 1 // java.lang.String className
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   32     1   className  Ljava/lang/String;
            0   32     2        name  Ljavax/management/ObjectName;
            0   32     3  loaderName  Ljavax/management/ObjectName;
            0   32     4      params  [Ljava/lang/Object;
            0   32     5   signature  [Ljava/lang/String;
            8   32     6     sParams  Ljava/rmi/MarshalledObject<[Ljava/lang/Object;>;
            9   32     7         old  Ljava/lang/ClassLoader;
           19   29     8         ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           9    16      18  Class java.io.IOException
           9    16      29  any
          18    27      29  any
    Exceptions:
      throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
    MethodParameters:
            Name  Flags
      className   
      name        
      loaderName  
      params      
      signature   

  public void unregisterMBean(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
         0: .line 785
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 2
         1: .line 786
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "unregisterMBean"
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* old */
        start local 2 // java.lang.ClassLoader old
         3: .line 790
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.unregisterMBean:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
         4: .line 791
            goto 12
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
         5: astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
         6: .line 792
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 3 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         7: .line 794
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.unregisterMBean:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
        end local 3 // java.io.IOException ioe
         8: .line 796
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 13
         9: .line 795
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 796
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        11: .line 797
            aload 4
            athrow
        12: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        13: .line 798
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.ClassLoader old
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   14     1  name  Ljavax/management/ObjectName;
            3   14     2   old  Ljava/lang/ClassLoader;
            6    8     3   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
           3     8       9  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
         0: .line 803
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 2
         1: .line 804
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getObjectInstance"
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* old */
        start local 2 // java.lang.ClassLoader old
         3: .line 808
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getObjectInstance:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 5
         4: .line 814
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         5: .line 808
            aload 5
            areturn
         6: .line 809
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
         7: .line 810
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 3 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         8: .line 812
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getObjectInstance:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 5
         9: .line 814
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        10: .line 812
            aload 5
            areturn
        end local 3 // java.io.IOException ioe
        11: .line 813
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        12: .line 814
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        13: .line 815
            aload 4
            athrow
        end local 2 // java.lang.ClassLoader old
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   14     1  name  Ljavax/management/ObjectName;
            3   14     2   old  Ljava/lang/ClassLoader;
            7   11     3   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     4       6  Class java.io.IOException
           3     4      11  any
           6     9      11  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public java.util.Set<javax.management.ObjectInstance> queryMBeans(javax.management.ObjectName, javax.management.QueryExp);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.QueryExp query
         0: .line 821
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 3
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "queryMBeans"
         1: .line 822
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", query="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* query */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 821
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 825
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* query */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         4: .line 824
            astore 3 /* sQuery */
        start local 3 // java.rmi.MarshalledObject sQuery
         5: .line 826
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* old */
        start local 4 // java.lang.ClassLoader old
         6: .line 828
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 3 /* sQuery */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.queryMBeans:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
            astore 7
         7: .line 834
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         8: .line 828
            aload 7
            areturn
         9: .line 829
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.QueryExp java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        10: .line 830
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 5 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        11: .line 832
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 3 /* sQuery */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.queryMBeans:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
            astore 7
        12: .line 834
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        13: .line 832
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        14: .line 833
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 834
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        16: .line 835
            aload 6
            athrow
        end local 4 // java.lang.ClassLoader old
        end local 3 // java.rmi.MarshalledObject sQuery
        end local 2 // javax.management.QueryExp query
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   17     1    name  Ljavax/management/ObjectName;
            0   17     2   query  Ljavax/management/QueryExp;
            5   17     3  sQuery  Ljava/rmi/MarshalledObject<Ljavax/management/QueryExp;>;
            6   17     4     old  Ljava/lang/ClassLoader;
           10   14     5     ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6     7       9  Class java.io.IOException
           6     7      14  any
           9    12      14  any
    Exceptions:
      throws java.io.IOException
    Signature: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set<Ljavax/management/ObjectInstance;>;
    MethodParameters:
       Name  Flags
      name   
      query  

  public java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName, javax.management.QueryExp);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.QueryExp query
         0: .line 841
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 3
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "queryNames"
         1: .line 842
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", query="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* query */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 841
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 845
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* query */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         4: .line 844
            astore 3 /* sQuery */
        start local 3 // java.rmi.MarshalledObject sQuery
         5: .line 846
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* old */
        start local 4 // java.lang.ClassLoader old
         6: .line 848
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 3 /* sQuery */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.queryNames:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
            astore 7
         7: .line 854
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         8: .line 848
            aload 7
            areturn
         9: .line 849
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.QueryExp java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        10: .line 850
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 5 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        11: .line 852
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 3 /* sQuery */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.queryNames:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set;
            astore 7
        12: .line 854
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        13: .line 852
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        14: .line 853
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 854
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        16: .line 855
            aload 6
            athrow
        end local 4 // java.lang.ClassLoader old
        end local 3 // java.rmi.MarshalledObject sQuery
        end local 2 // javax.management.QueryExp query
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   17     1    name  Ljavax/management/ObjectName;
            0   17     2   query  Ljavax/management/QueryExp;
            5   17     3  sQuery  Ljava/rmi/MarshalledObject<Ljavax/management/QueryExp;>;
            6   17     4     old  Ljava/lang/ClassLoader;
           10   14     5     ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6     7       9  Class java.io.IOException
           6     7      14  any
           9    12      14  any
    Exceptions:
      throws java.io.IOException
    Signature: (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set<Ljavax/management/ObjectName;>;
    MethodParameters:
       Name  Flags
      name   
      query  

  public boolean isRegistered(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
         0: .line 860
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 2
         1: .line 861
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "isRegistered"
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* old */
        start local 2 // java.lang.ClassLoader old
         3: .line 865
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.isRegistered:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z
            istore 5
         4: .line 871
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         5: .line 865
            iload 5
            ireturn
         6: .line 866
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
         7: .line 867
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 3 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         8: .line 869
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.isRegistered:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z
            istore 5
         9: .line 871
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        10: .line 869
            iload 5
            ireturn
        end local 3 // java.io.IOException ioe
        11: .line 870
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        12: .line 871
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        13: .line 872
            aload 4
            athrow
        end local 2 // java.lang.ClassLoader old
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   14     1  name  Ljavax/management/ObjectName;
            3   14     2   old  Ljava/lang/ClassLoader;
            7   11     3   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     4       6  Class java.io.IOException
           3     4      11  any
           6     9      11  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Integer getMBeanCount();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
         0: .line 877
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 1
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getMBeanCount"
            ldc ""
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* old */
        start local 1 // java.lang.ClassLoader old
         2: .line 881
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanCount:(Ljavax/security/auth/Subject;)Ljava/lang/Integer;
            astore 4
         3: .line 887
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         4: .line 881
            aload 4
            areturn
         5: .line 882
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
         6: .line 883
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 2 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         7: .line 885
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanCount:(Ljavax/security/auth/Subject;)Ljava/lang/Integer;
            astore 4
         8: .line 887
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         9: .line 885
            aload 4
            areturn
        end local 2 // java.io.IOException ioe
        10: .line 886
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 887
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        12: .line 888
            aload 3
            athrow
        end local 1 // java.lang.ClassLoader old
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            2   13     1   old  Ljava/lang/ClassLoader;
            6   10     2   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       5  Class java.io.IOException
           2     3      10  any
           5     8      10  any
    Exceptions:
      throws java.io.IOException

  public java.lang.Object getAttribute(javax.management.ObjectName, java.lang.String);
    descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // java.lang.String attribute
         0: .line 898
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 5
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getAttribute"
         1: .line 899
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", attribute="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 900
            aload 2 /* attribute */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 899
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 898
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* old */
        start local 3 // java.lang.ClassLoader old
         6: .line 904
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
         7: .line 905
            aload 2 /* attribute */
         8: .line 906
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         9: .line 904
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
            astore 6
        10: .line 914
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        11: .line 904
            aload 6
            areturn
        12: .line 907
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        13: .line 908
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 4 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        14: .line 910
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        15: .line 911
            aload 2 /* attribute */
        16: .line 912
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        17: .line 910
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
            astore 6
        18: .line 914
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        19: .line 910
            aload 6
            areturn
        end local 4 // java.io.IOException ioe
        20: .line 913
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        21: .line 914
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        22: .line 915
            aload 5
            athrow
        end local 3 // java.lang.ClassLoader old
        end local 2 // java.lang.String attribute
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   23     1       name  Ljavax/management/ObjectName;
            0   23     2  attribute  Ljava/lang/String;
            6   23     3        old  Ljava/lang/ClassLoader;
           13   20     4        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6    10      12  Class java.io.IOException
           6    10      20  any
          12    18      20  any
    Exceptions:
      throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
    MethodParameters:
           Name  Flags
      name       
      attribute  

  public javax.management.AttributeList getAttributes(javax.management.ObjectName, java.lang.String[]);
    descriptor: (Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // java.lang.String[] attributes
         0: .line 923
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 5
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getAttributes"
         1: .line 924
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", attributes="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 925
            aload 2 /* attributes */
            invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 924
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 923
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* old */
        start local 3 // java.lang.ClassLoader old
         6: .line 929
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
         7: .line 930
            aload 2 /* attributes */
         8: .line 931
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         9: .line 929
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 6
        10: .line 940
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        11: .line 929
            aload 6
            areturn
        12: .line 933
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String[] java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        13: .line 934
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 4 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        14: .line 936
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        15: .line 937
            aload 2 /* attributes */
        16: .line 938
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        17: .line 936
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 6
        18: .line 940
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        19: .line 936
            aload 6
            areturn
        end local 4 // java.io.IOException ioe
        20: .line 939
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        21: .line 940
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        22: .line 941
            aload 5
            athrow
        end local 3 // java.lang.ClassLoader old
        end local 2 // java.lang.String[] attributes
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   23     1        name  Ljavax/management/ObjectName;
            0   23     2  attributes  [Ljava/lang/String;
            6   23     3         old  Ljava/lang/ClassLoader;
           13   20     4         ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6    10      12  Class java.io.IOException
           6    10      20  any
          12    18      20  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
    MethodParameters:
            Name  Flags
      name        
      attributes  

  public void setAttribute(javax.management.ObjectName, javax.management.Attribute);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/Attribute;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.Attribute attribute
         0: .line 954
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 5
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "setAttribute"
         1: .line 955
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", attribute name="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 956
            aload 2 /* attribute */
            invokevirtual javax.management.Attribute.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 955
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 954
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 959
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* attribute */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         6: .line 958
            astore 3 /* sAttribute */
        start local 3 // java.rmi.MarshalledObject sAttribute
         7: .line 960
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* old */
        start local 4 // java.lang.ClassLoader old
         8: .line 962
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 3 /* sAttribute */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.setAttribute:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
         9: .line 963
            goto 17
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.Attribute java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
        10: astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        11: .line 964
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 5 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        12: .line 966
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 3 /* sAttribute */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.setAttribute:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
        end local 5 // java.io.IOException ioe
        13: .line 968
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 18
        14: .line 967
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 968
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        16: .line 969
            aload 6
            athrow
        17: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        18: .line 970
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.ClassLoader old
        end local 3 // java.rmi.MarshalledObject sAttribute
        end local 2 // javax.management.Attribute attribute
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   19     1        name  Ljavax/management/ObjectName;
            0   19     2   attribute  Ljavax/management/Attribute;
            7   19     3  sAttribute  Ljava/rmi/MarshalledObject<Ljavax/management/Attribute;>;
            8   19     4         old  Ljava/lang/ClassLoader;
           11   13     5         ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.io.IOException
           8    13      14  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
    MethodParameters:
           Name  Flags
      name       
      attribute  

  public javax.management.AttributeList setAttributes(javax.management.ObjectName, javax.management.AttributeList);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.AttributeList attributes
         0: .line 978
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 6
         1: .line 979
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "setAttributes"
         2: .line 980
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", attribute names="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 981
            aload 2 /* attributes */
            invokestatic javax.management.remote.rmi.RMIConnector.getAttributesNames:(Ljavax/management/AttributeList;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 980
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 979
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 985
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* attributes */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 984
            astore 3 /* sAttributes */
        start local 3 // java.rmi.MarshalledObject sAttributes
         8: .line 986
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 4 /* old */
        start local 4 // java.lang.ClassLoader old
         9: .line 988
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        10: .line 989
            aload 3 /* sAttributes */
        11: .line 990
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        12: .line 988
            invokeinterface javax.management.remote.rmi.RMIConnection.setAttributes:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 7
        13: .line 998
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        14: .line 988
            aload 7
            areturn
        15: .line 991
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.AttributeList java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
        16: .line 992
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 5 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        17: .line 994
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        18: .line 995
            aload 3 /* sAttributes */
        19: .line 996
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        20: .line 994
            invokeinterface javax.management.remote.rmi.RMIConnection.setAttributes:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 7
        21: .line 998
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        22: .line 994
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        23: .line 997
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        24: .line 998
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 4 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        25: .line 999
            aload 6
            athrow
        end local 4 // java.lang.ClassLoader old
        end local 3 // java.rmi.MarshalledObject sAttributes
        end local 2 // javax.management.AttributeList attributes
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   26     1         name  Ljavax/management/ObjectName;
            0   26     2   attributes  Ljavax/management/AttributeList;
            8   26     3  sAttributes  Ljava/rmi/MarshalledObject<Ljavax/management/AttributeList;>;
            9   26     4          old  Ljava/lang/ClassLoader;
           16   23     5          ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           9    13      15  Class java.io.IOException
           9    13      23  any
          15    21      23  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
    MethodParameters:
            Name  Flags
      name        
      attributes  

  public java.lang.Object invoke(javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[]);
    descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // java.lang.String operationName
        start local 3 // java.lang.Object[] params
        start local 4 // java.lang.String[] signature
         0: .line 1012
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 6
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "invoke"
         1: .line 1013
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 1014
            ldc ", operationName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* operationName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1015
            ldc ", signature="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* signature */
            invokestatic javax.management.remote.rmi.RMIConnector.strings:([Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1013
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1012
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1018
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* params */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 1017
            astore 5 /* sParams */
        start local 5 // java.rmi.MarshalledObject sParams
         8: .line 1019
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 6 /* old */
        start local 6 // java.lang.ClassLoader old
         9: .line 1021
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        10: .line 1022
            aload 2 /* operationName */
        11: .line 1023
            aload 5 /* sParams */
        12: .line 1024
            aload 4 /* signature */
        13: .line 1025
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        14: .line 1021
            invokeinterface javax.management.remote.rmi.RMIConnection.invoke:(Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
            astore 9
        15: .line 1035
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 6 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        16: .line 1021
            aload 9
            areturn
        17: .line 1026
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String java.lang.Object[] java.lang.String[] java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 7 /* ioe */
        start local 7 // java.io.IOException ioe
        18: .line 1027
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 7 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        19: .line 1029
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        20: .line 1030
            aload 2 /* operationName */
        21: .line 1031
            aload 5 /* sParams */
        22: .line 1032
            aload 4 /* signature */
        23: .line 1033
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        24: .line 1029
            invokeinterface javax.management.remote.rmi.RMIConnection.invoke:(Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
            astore 9
        25: .line 1035
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 6 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        26: .line 1029
            aload 9
            areturn
        end local 7 // java.io.IOException ioe
        27: .line 1034
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        28: .line 1035
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 6 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        29: .line 1036
            aload 8
            athrow
        end local 6 // java.lang.ClassLoader old
        end local 5 // java.rmi.MarshalledObject sParams
        end local 4 // java.lang.String[] signature
        end local 3 // java.lang.Object[] params
        end local 2 // java.lang.String operationName
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   30     1           name  Ljavax/management/ObjectName;
            0   30     2  operationName  Ljava/lang/String;
            0   30     3         params  [Ljava/lang/Object;
            0   30     4      signature  [Ljava/lang/String;
            8   30     5        sParams  Ljava/rmi/MarshalledObject<[Ljava/lang/Object;>;
            9   30     6            old  Ljava/lang/ClassLoader;
           18   27     7            ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           9    15      17  Class java.io.IOException
           9    15      27  any
          17    25      27  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
    MethodParameters:
               Name  Flags
      name           
      operationName  
      params         
      signature      

  public java.lang.String getDefaultDomain();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
         0: .line 1042
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 1
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getDefaultDomain"
            ldc ""
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1044
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* old */
        start local 1 // java.lang.ClassLoader old
         2: .line 1046
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getDefaultDomain:(Ljavax/security/auth/Subject;)Ljava/lang/String;
            astore 4
         3: .line 1052
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         4: .line 1046
            aload 4
            areturn
         5: .line 1047
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
         6: .line 1048
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 2 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         7: .line 1050
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getDefaultDomain:(Ljavax/security/auth/Subject;)Ljava/lang/String;
            astore 4
         8: .line 1052
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         9: .line 1050
            aload 4
            areturn
        end local 2 // java.io.IOException ioe
        10: .line 1051
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 1052
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        12: .line 1053
            aload 3
            athrow
        end local 1 // java.lang.ClassLoader old
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            2   13     1   old  Ljava/lang/ClassLoader;
            6   10     2   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       5  Class java.io.IOException
           2     3      10  any
           5     8      10  any
    Exceptions:
      throws java.io.IOException

  public java.lang.String[] getDomains();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
         0: .line 1057
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 1
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getDomains"
            ldc ""
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* old */
        start local 1 // java.lang.ClassLoader old
         2: .line 1061
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getDomains:(Ljavax/security/auth/Subject;)[Ljava/lang/String;
            astore 4
         3: .line 1067
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         4: .line 1061
            aload 4
            areturn
         5: .line 1062
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
         6: .line 1063
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 2 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         7: .line 1065
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getDomains:(Ljavax/security/auth/Subject;)[Ljava/lang/String;
            astore 4
         8: .line 1067
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         9: .line 1065
            aload 4
            areturn
        end local 2 // java.io.IOException ioe
        10: .line 1066
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 1067
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        12: .line 1068
            aload 3
            athrow
        end local 1 // java.lang.ClassLoader old
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            2   13     1   old  Ljava/lang/ClassLoader;
            6   10     2   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       5  Class java.io.IOException
           2     3      10  any
           5     8      10  any
    Exceptions:
      throws java.io.IOException

  public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
         0: .line 1077
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 1
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "getMBeanInfo"
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 1078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* old */
        start local 2 // java.lang.ClassLoader old
         2: .line 1080
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanInfo:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo;
            astore 5
         3: .line 1086
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         4: .line 1080
            aload 5
            areturn
         5: .line 1081
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
         6: .line 1082
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 3 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
         7: .line 1084
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            invokeinterface javax.management.remote.rmi.RMIConnection.getMBeanInfo:(Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo;
            astore 5
         8: .line 1086
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
         9: .line 1084
            aload 5
            areturn
        end local 3 // java.io.IOException ioe
        10: .line 1085
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 1086
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 2 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        12: .line 1087
            aload 4
            athrow
        end local 2 // java.lang.ClassLoader old
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   13     1  name  Ljavax/management/ObjectName;
            2   13     2   old  Ljava/lang/ClassLoader;
            6   10     3   ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       5  Class java.io.IOException
           2     3      10  any
           5     8      10  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public boolean isInstanceOf(javax.management.ObjectName, java.lang.String);
    descriptor: (Ljavax/management/ObjectName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // java.lang.String className
         0: .line 1095
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 4
         1: .line 1096
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "isInstanceOf"
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 1097
            ldc ", className="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1096
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* old */
        start local 3 // java.lang.ClassLoader old
         5: .line 1101
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
         6: .line 1102
            aload 2 /* className */
         7: .line 1103
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         8: .line 1101
            invokeinterface javax.management.remote.rmi.RMIConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z
            istore 6
         9: .line 1111
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        10: .line 1101
            iload 6
            ireturn
        11: .line 1104
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName java.lang.String java.lang.ClassLoader
      StackMap stack: java.io.IOException
            astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        12: .line 1105
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 4 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        13: .line 1107
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        14: .line 1108
            aload 2 /* className */
        15: .line 1109
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        16: .line 1107
            invokeinterface javax.management.remote.rmi.RMIConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z
            istore 6
        17: .line 1111
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        18: .line 1107
            iload 6
            ireturn
        end local 4 // java.io.IOException ioe
        19: .line 1110
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        20: .line 1111
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        21: .line 1112
            aload 5
            athrow
        end local 3 // java.lang.ClassLoader old
        end local 2 // java.lang.String className
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   22     1       name  Ljavax/management/ObjectName;
            0   22     2  className  Ljava/lang/String;
            5   22     3        old  Ljava/lang/ClassLoader;
           12   19     4        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5     9      11  Class java.io.IOException
           5     9      19  any
          11    17      19  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, java.io.IOException
    MethodParameters:
           Name  Flags
      name       
      className  

  public void addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.ObjectName listener
        start local 3 // javax.management.NotificationFilter filter
        start local 4 // java.lang.Object handback
         0: .line 1122
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 6
         1: .line 1123
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "addNotificationListener(ObjectName,ObjectName,NotificationFilter,Object)"
         2: .line 1125
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", listener="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 1126
            ldc ", filter="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* filter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", handback="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* handback */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1125
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1123
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1129
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* filter */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 1128
            astore 5 /* sFilter */
        start local 5 // java.rmi.MarshalledObject sFilter
         8: .line 1131
            new java.rmi.MarshalledObject
            dup
            aload 4 /* handback */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         9: .line 1130
            astore 6 /* sHandback */
        start local 6 // java.rmi.MarshalledObject sHandback
        10: .line 1132
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 7 /* old */
        start local 7 // java.lang.ClassLoader old
        11: .line 1134
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        12: .line 1135
            aload 2 /* listener */
        13: .line 1136
            aload 5 /* sFilter */
        14: .line 1137
            aload 6 /* sHandback */
        15: .line 1138
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        16: .line 1134
            invokeinterface javax.management.remote.rmi.RMIConnection.addNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
        17: .line 1139
            goto 30
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.ObjectName javax.management.NotificationFilter java.lang.Object java.rmi.MarshalledObject java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
        18: astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
        19: .line 1140
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 8 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        20: .line 1142
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        21: .line 1143
            aload 2 /* listener */
        22: .line 1144
            aload 5 /* sFilter */
        23: .line 1145
            aload 6 /* sHandback */
        24: .line 1146
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        25: .line 1142
            invokeinterface javax.management.remote.rmi.RMIConnection.addNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
        end local 8 // java.io.IOException ioe
        26: .line 1148
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 31
        27: .line 1147
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        28: .line 1148
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        29: .line 1149
            aload 9
            athrow
        30: .line 1148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        31: .line 1150
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.ClassLoader old
        end local 6 // java.rmi.MarshalledObject sHandback
        end local 5 // java.rmi.MarshalledObject sFilter
        end local 4 // java.lang.Object handback
        end local 3 // javax.management.NotificationFilter filter
        end local 2 // javax.management.ObjectName listener
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   32     0       this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   32     1       name  Ljavax/management/ObjectName;
            0   32     2   listener  Ljavax/management/ObjectName;
            0   32     3     filter  Ljavax/management/NotificationFilter;
            0   32     4   handback  Ljava/lang/Object;
            8   32     5    sFilter  Ljava/rmi/MarshalledObject<Ljavax/management/NotificationFilter;>;
           10   32     6  sHandback  Ljava/rmi/MarshalledObject<Ljava/lang/Object;>;
           11   32     7        old  Ljava/lang/ClassLoader;
           19   26     8        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          11    17      18  Class java.io.IOException
          11    26      27  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, java.io.IOException
    MethodParameters:
          Name  Flags
      name      
      listener  
      filter    
      handback  

  public void removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/ObjectName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.ObjectName listener
         0: .line 1158
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 5
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,ObjectName)"
         1: .line 1160
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 1161
            ldc ", listener="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 1160
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1158
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 1163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* old */
        start local 3 // java.lang.ClassLoader old
         6: .line 1165
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
         7: .line 1166
            aload 2 /* listener */
         8: .line 1167
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         9: .line 1165
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
        10: .line 1168
            goto 21
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.ObjectName java.lang.ClassLoader
      StackMap stack: java.io.IOException
        11: astore 4 /* ioe */
        start local 4 // java.io.IOException ioe
        12: .line 1169
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 4 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        13: .line 1171
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        14: .line 1172
            aload 2 /* listener */
        15: .line 1173
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        16: .line 1171
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
        end local 4 // java.io.IOException ioe
        17: .line 1175
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 22
        18: .line 1174
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        19: .line 1175
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        20: .line 1176
            aload 5
            athrow
        21: .line 1175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 3 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        22: .line 1177
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.ClassLoader old
        end local 2 // javax.management.ObjectName listener
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   23     1      name  Ljavax/management/ObjectName;
            0   23     2  listener  Ljavax/management/ObjectName;
            6   23     3       old  Ljava/lang/ClassLoader;
           12   17     4       ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6    10      11  Class java.io.IOException
           6    17      18  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
    MethodParameters:
          Name  Flags
      name      
      listener  

  public void removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.ObjectName listener
        start local 3 // javax.management.NotificationFilter filter
        start local 4 // java.lang.Object handback
         0: .line 1186
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            ifeq 8
         1: .line 1187
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,ObjectName,NotificationFilter,Object)"
         2: .line 1189
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 1190
            ldc ", listener="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1191
            ldc ", filter="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* filter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1192
            ldc ", handback="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* handback */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 1189
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 1187
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 1195
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* filter */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         9: .line 1194
            astore 5 /* sFilter */
        start local 5 // java.rmi.MarshalledObject sFilter
        10: .line 1197
            new java.rmi.MarshalledObject
            dup
            aload 4 /* handback */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
        11: .line 1196
            astore 6 /* sHandback */
        start local 6 // java.rmi.MarshalledObject sHandback
        12: .line 1198
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 7 /* old */
        start local 7 // java.lang.ClassLoader old
        13: .line 1200
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        14: .line 1201
            aload 2 /* listener */
        15: .line 1202
            aload 5 /* sFilter */
        16: .line 1203
            aload 6 /* sHandback */
        17: .line 1204
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        18: .line 1200
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
        19: .line 1205
            goto 32
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.ObjectName javax.management.NotificationFilter java.lang.Object java.rmi.MarshalledObject java.rmi.MarshalledObject java.lang.ClassLoader
      StackMap stack: java.io.IOException
        20: astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
        21: .line 1206
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 8 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        22: .line 1208
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        23: .line 1209
            aload 2 /* listener */
        24: .line 1210
            aload 5 /* sFilter */
        25: .line 1211
            aload 6 /* sHandback */
        26: .line 1212
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        27: .line 1208
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V
        end local 8 // java.io.IOException ioe
        28: .line 1214
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 33
        29: .line 1213
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        30: .line 1214
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        31: .line 1215
            aload 9
            athrow
        32: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        33: .line 1216
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.ClassLoader old
        end local 6 // java.rmi.MarshalledObject sHandback
        end local 5 // java.rmi.MarshalledObject sFilter
        end local 4 // java.lang.Object handback
        end local 3 // javax.management.NotificationFilter filter
        end local 2 // javax.management.ObjectName listener
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   34     1       name  Ljavax/management/ObjectName;
            0   34     2   listener  Ljavax/management/ObjectName;
            0   34     3     filter  Ljavax/management/NotificationFilter;
            0   34     4   handback  Ljava/lang/Object;
           10   34     5    sFilter  Ljava/rmi/MarshalledObject<Ljavax/management/NotificationFilter;>;
           12   34     6  sHandback  Ljava/rmi/MarshalledObject<Ljava/lang/Object;>;
           13   34     7        old  Ljava/lang/ClassLoader;
           21   28     8        ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          13    19      20  Class java.io.IOException
          13    28      29  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
    MethodParameters:
          Name  Flags
      name      
      listener  
      filter    
      handback  

  public void addNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.NotificationListener listener
        start local 3 // javax.management.NotificationFilter filter
        start local 4 // java.lang.Object handback
         0: .line 1227
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            istore 5 /* debug */
        start local 5 // boolean debug
         1: .line 1229
            iload 5 /* debug */
            ifeq 9
         2: .line 1230
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "addNotificationListener(ObjectName,NotificationListener,NotificationFilter,Object)"
         3: .line 1233
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1234
            ldc ", listener="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1235
            ldc ", filter="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* filter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 1236
            ldc ", handback="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* handback */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 1233
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1230
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1239
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 1 /* name */
        10: .line 1240
            new java.rmi.MarshalledObject
            dup
            aload 3 /* filter */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
        11: .line 1241
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            iconst_1
        12: .line 1239
            invokevirtual javax.management.remote.rmi.RMIConnector.addListenerWithSubject:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;Z)Ljava/lang/Integer;
        13: .line 1238
            astore 6 /* listenerID */
        start local 6 // java.lang.Integer listenerID
        14: .line 1242
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
            aload 6 /* listenerID */
            aload 1 /* name */
            aload 2 /* listener */
        15: .line 1243
            aload 3 /* filter */
            aload 4 /* handback */
        16: .line 1244
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        17: .line 1242
            invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.addNotificationListener:(Ljava/lang/Integer;Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;Ljavax/security/auth/Subject;)V
        18: .line 1245
            return
        end local 6 // java.lang.Integer listenerID
        end local 5 // boolean debug
        end local 4 // java.lang.Object handback
        end local 3 // javax.management.NotificationFilter filter
        end local 2 // javax.management.NotificationListener listener
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   19     1        name  Ljavax/management/ObjectName;
            0   19     2    listener  Ljavax/management/NotificationListener;
            0   19     3      filter  Ljavax/management/NotificationFilter;
            0   19     4    handback  Ljava/lang/Object;
            1   19     5       debug  Z
           14   19     6  listenerID  Ljava/lang/Integer;
    Exceptions:
      throws javax.management.InstanceNotFoundException, java.io.IOException
    MethodParameters:
          Name  Flags
      name      
      listener  
      filter    
      handback  

  public void removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.NotificationListener listener
         0: .line 1253
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            istore 3 /* debug */
        start local 3 // boolean debug
         1: .line 1255
            iload 3 /* debug */
            ifeq 6
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,NotificationListener)"
         2: .line 1257
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 1258
            ldc ", listener="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1257
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1255
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1261
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
            aload 1 /* name */
            aload 2 /* listener */
            invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.getListenerIds:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)[Ljava/lang/Integer;
         7: .line 1260
            astore 4 /* ret */
        start local 4 // java.lang.Integer[] ret
         8: .line 1263
            iload 3 /* debug */
            ifeq 11
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener"
         9: .line 1264
            new java.lang.StringBuilder
            dup
            ldc "listenerIDs="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* ret */
            invokestatic javax.management.remote.rmi.RMIConnector.objects:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 1263
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 1266
      StackMap locals: java.lang.Integer[]
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 5 /* old */
        start local 5 // java.lang.ClassLoader old
        12: .line 1269
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        13: .line 1270
            aload 4 /* ret */
        14: .line 1271
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        15: .line 1269
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
        16: .line 1272
            goto 27
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.NotificationListener int java.lang.Integer[] java.lang.ClassLoader
      StackMap stack: java.io.IOException
        17: astore 6 /* ioe */
        start local 6 // java.io.IOException ioe
        18: .line 1273
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 6 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        19: .line 1275
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        20: .line 1276
            aload 4 /* ret */
        21: .line 1277
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        22: .line 1275
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
        end local 6 // java.io.IOException ioe
        23: .line 1279
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 5 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 28
        24: .line 1278
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        25: .line 1279
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 5 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        26: .line 1280
            aload 7
            athrow
        27: .line 1279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 5 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        28: .line 1281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
            aload 1 /* name */
            aload 2 /* listener */
            invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)[Ljava/lang/Integer;
            pop
        29: .line 1282
            return
        end local 5 // java.lang.ClassLoader old
        end local 4 // java.lang.Integer[] ret
        end local 3 // boolean debug
        end local 2 // javax.management.NotificationListener listener
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   30     0      this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   30     1      name  Ljavax/management/ObjectName;
            0   30     2  listener  Ljavax/management/NotificationListener;
            1   30     3     debug  Z
            8   30     4       ret  [Ljava/lang/Integer;
           12   30     5       old  Ljava/lang/ClassLoader;
           18   23     6       ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          12    16      17  Class java.io.IOException
          12    23      24  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
    MethodParameters:
          Name  Flags
      name      
      listener  

  public void removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object);
    descriptor: (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
        start local 1 // javax.management.ObjectName name
        start local 2 // javax.management.NotificationListener listener
        start local 3 // javax.management.NotificationFilter filter
        start local 4 // java.lang.Object handback
         0: .line 1291
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debugOn:()Z
            istore 5 /* debug */
        start local 5 // boolean debug
         1: .line 1293
            iload 5 /* debug */
            ifeq 9
         2: .line 1294
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,NotificationListener,NotificationFilter,Object)"
         3: .line 1297
            new java.lang.StringBuilder
            dup
            ldc "name="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1298
            ldc ", listener="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* listener */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1299
            ldc ", filter="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* filter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 1300
            ldc ", handback="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* handback */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 1297
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1294
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1303
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
            aload 1 /* name */
            aload 2 /* listener */
        10: .line 1304
            aload 3 /* filter */
            aload 4 /* handback */
        11: .line 1303
            invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.getListenerId:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)Ljava/lang/Integer;
        12: .line 1302
            astore 6 /* ret */
        start local 6 // java.lang.Integer ret
        13: .line 1306
            iload 5 /* debug */
            ifeq 16
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener"
        14: .line 1307
            new java.lang.StringBuilder
            dup
            ldc "listenerID="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* ret */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 1306
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 1309
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            invokevirtual javax.management.remote.rmi.RMIConnector.pushDefaultClassLoader:()Ljava/lang/ClassLoader;
            astore 7 /* old */
        start local 7 // java.lang.ClassLoader old
        17: .line 1311
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        18: .line 1312
            iconst_1
            anewarray java.lang.Integer
            dup
            iconst_0
            aload 6 /* ret */
            aastore
        19: .line 1313
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        20: .line 1311
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
        21: .line 1314
            goto 32
      StackMap locals: javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection javax.management.ObjectName javax.management.NotificationListener javax.management.NotificationFilter java.lang.Object int java.lang.Integer java.lang.ClassLoader
      StackMap stack: java.io.IOException
        22: astore 8 /* ioe */
        start local 8 // java.io.IOException ioe
        23: .line 1315
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.communicatorAdmin:Lcom/sun/jmx/remote/internal/ClientCommunicatorAdmin;
            aload 8 /* ioe */
            invokevirtual com.sun.jmx.remote.internal.ClientCommunicatorAdmin.gotIOException:(Ljava/io/IOException;)V
        24: .line 1317
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.connection:Ljavax/management/remote/rmi/RMIConnection;
            aload 1 /* name */
        25: .line 1318
            iconst_1
            anewarray java.lang.Integer
            dup
            iconst_0
            aload 6 /* ret */
            aastore
        26: .line 1319
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        27: .line 1317
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
        end local 8 // java.io.IOException ioe
        28: .line 1321
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
            goto 33
        29: .line 1320
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        30: .line 1321
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        31: .line 1322
            aload 9
            athrow
        32: .line 1321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            aload 7 /* old */
            invokevirtual javax.management.remote.rmi.RMIConnector.popDefaultClassLoader:(Ljava/lang/ClassLoader;)V
        33: .line 1323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.this$0:Ljavax/management/remote/rmi/RMIConnector;
            getfield javax.management.remote.rmi.RMIConnector.rmiNotifClient:Ljavax/management/remote/rmi/RMIConnector$RMINotifClient;
            aload 1 /* name */
            aload 2 /* listener */
        34: .line 1324
            aload 3 /* filter */
            aload 4 /* handback */
        35: .line 1323
            invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)Ljava/lang/Integer;
            pop
        36: .line 1325
            return
        end local 7 // java.lang.ClassLoader old
        end local 6 // java.lang.Integer ret
        end local 5 // boolean debug
        end local 4 // java.lang.Object handback
        end local 3 // javax.management.NotificationFilter filter
        end local 2 // javax.management.NotificationListener listener
        end local 1 // javax.management.ObjectName name
        end local 0 // javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   37     0      this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   37     1      name  Ljavax/management/ObjectName;
            0   37     2  listener  Ljavax/management/NotificationListener;
            0   37     3    filter  Ljavax/management/NotificationFilter;
            0   37     4  handback  Ljava/lang/Object;
            1   37     5     debug  Z
           13   37     6       ret  Ljava/lang/Integer;
           17   37     7       old  Ljava/lang/ClassLoader;
           23   28     8       ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          17    21      22  Class java.io.IOException
          17    28      29  any
    Exceptions:
      throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
    MethodParameters:
          Name  Flags
      name      
      listener  
      filter    
      handback  
}
SourceFile: "RMIConnector.java"
NestHost: javax.management.remote.rmi.RMIConnector
InnerClasses:
  private RMINotifClient = javax.management.remote.rmi.RMIConnector$RMINotifClient of javax.management.remote.rmi.RMIConnector
  private RemoteMBeanServerConnection = javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection of javax.management.remote.rmi.RMIConnector