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 629
            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 630
            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 632
            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 633
            aload 0 /* this */
            aload 2 /* delegationSubject */
            putfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         2: .line 634
            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 644
            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 645
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "createMBean(String,ObjectName)"
         2: .line 646
            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 647
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 646
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 645
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 649
      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 651
            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 652
            aload 2 /* name */
         9: .line 653
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        10: .line 651
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 6
        11: .line 661
            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 651
            aload 6
            areturn
        13: .line 654
      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 655
            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 657
            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 658
            aload 2 /* name */
        17: .line 659
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        18: .line 657
            invokeinterface javax.management.remote.rmi.RMIConnection.createMBean:(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance;
            astore 6
        19: .line 661
            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 657
            aload 6
            areturn
        end local 4 // java.io.IOException ioe
        21: .line 660
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        22: .line 661
            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 662
            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 676
            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 677
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "createMBean(String,ObjectName,ObjectName)"
         2: .line 678
            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 679
            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 680
            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 678
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 677
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 682
      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 684
            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 685
            aload 2 /* name */
        10: .line 686
            aload 3 /* loaderName */
        11: .line 687
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        12: .line 684
            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 698
            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 684
            aload 7
            areturn
        15: .line 689
      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 690
            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 692
            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 693
            aload 2 /* name */
        19: .line 694
            aload 3 /* loaderName */
        20: .line 695
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        21: .line 692
            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 698
            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 692
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        24: .line 697
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        25: .line 698
            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 699
            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 712
            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 713
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "createMBean(String,ObjectName,Object[],String[])"
         2: .line 714
            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 715
            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 714
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 713
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 718
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* params */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 717
            astore 5 /* sParams */
        start local 5 // java.rmi.MarshalledObject sParams
         8: .line 719
            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 721
            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 722
            aload 2 /* name */
        11: .line 723
            aload 5 /* sParams */
        12: .line 724
            aload 4 /* signature */
        13: .line 725
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        14: .line 721
            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 735
            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 721
            aload 9
            areturn
        17: .line 726
      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 727
            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 729
            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 730
            aload 2 /* name */
        21: .line 731
            aload 5 /* sParams */
        22: .line 732
            aload 4 /* signature */
        23: .line 733
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        24: .line 729
            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 735
            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 729
            aload 9
            areturn
        end local 7 // java.io.IOException ioe
        27: .line 734
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        28: .line 735
            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 736
            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 751
            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 752
            ldc "createMBean(String,ObjectName,ObjectName,Object[],String[])"
         2: .line 753
            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 754
            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 753
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 751
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 757
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 4 /* params */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 756
            astore 6 /* sParams */
        start local 6 // java.rmi.MarshalledObject sParams
         8: .line 758
            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 760
            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 761
            aload 2 /* name */
        11: .line 762
            aload 3 /* loaderName */
        12: .line 763
            aload 6 /* sParams */
        13: .line 764
            aload 5 /* signature */
        14: .line 765
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        15: .line 760
            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 776
            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 760
            aload 10
            areturn
        18: .line 766
      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 767
            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 769
            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 770
            aload 2 /* name */
        22: .line 771
            aload 3 /* loaderName */
        23: .line 772
            aload 6 /* sParams */
        24: .line 773
            aload 5 /* signature */
        25: .line 774
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        26: .line 769
            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 776
            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 769
            aload 10
            areturn
        end local 8 // java.io.IOException ioe
        29: .line 775
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        30: .line 776
            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 777
            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 784
            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 785
            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 787
      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 789
            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 790
            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 791
            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 793
            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 795
            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 794
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 795
            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 796
            aload 4
            athrow
        12: .line 795
      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 797
      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 802
            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 803
            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 805
      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 807
            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 813
            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 807
            aload 5
            areturn
         6: .line 808
      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 809
            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 811
            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 813
            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 811
            aload 5
            areturn
        end local 3 // java.io.IOException ioe
        11: .line 812
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        12: .line 813
            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 814
            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 820
            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 821
            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 820
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 824
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* query */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         4: .line 823
            astore 3 /* sQuery */
        start local 3 // java.rmi.MarshalledObject sQuery
         5: .line 825
            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 827
            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 833
            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 827
            aload 7
            areturn
         9: .line 828
      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 829
            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 831
            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 833
            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 831
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        14: .line 832
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 833
            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 834
            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 840
            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 841
            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 840
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 844
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* query */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         4: .line 843
            astore 3 /* sQuery */
        start local 3 // java.rmi.MarshalledObject sQuery
         5: .line 845
            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 847
            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 853
            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 847
            aload 7
            areturn
         9: .line 848
      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 849
            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 851
            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 853
            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 851
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        14: .line 852
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 853
            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 854
            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 859
            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 860
            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 862
      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 864
            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 870
            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 864
            iload 5
            ireturn
         6: .line 865
      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 866
            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 868
            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 870
            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 868
            iload 5
            ireturn
        end local 3 // java.io.IOException ioe
        11: .line 869
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        12: .line 870
            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 871
            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 876
            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 878
      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 880
            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 886
            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 880
            aload 4
            areturn
         5: .line 881
      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 882
            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 884
            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 886
            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 884
            aload 4
            areturn
        end local 2 // java.io.IOException ioe
        10: .line 885
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 886
            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 887
            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 897
            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 898
            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 899
            aload 2 /* attribute */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 898
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 897
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 901
      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 903
            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 904
            aload 2 /* attribute */
         8: .line 905
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         9: .line 903
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
            astore 6
        10: .line 913
            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 903
            aload 6
            areturn
        12: .line 906
      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 907
            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 909
            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 910
            aload 2 /* attribute */
        16: .line 911
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        17: .line 909
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object;
            astore 6
        18: .line 913
            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 909
            aload 6
            areturn
        end local 4 // java.io.IOException ioe
        20: .line 912
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        21: .line 913
            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 914
            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 922
            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 923
            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 924
            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 923
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 922
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 926
      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 928
            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 929
            aload 2 /* attributes */
         8: .line 930
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         9: .line 928
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 6
        10: .line 939
            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 928
            aload 6
            areturn
        12: .line 932
      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 933
            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 935
            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 936
            aload 2 /* attributes */
        16: .line 937
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        17: .line 935
            invokeinterface javax.management.remote.rmi.RMIConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 6
        18: .line 939
            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 935
            aload 6
            areturn
        end local 4 // java.io.IOException ioe
        20: .line 938
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        21: .line 939
            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 940
            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 953
            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 954
            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 955
            aload 2 /* attribute */
            invokevirtual javax.management.Attribute.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 954
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 953
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 958
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* attribute */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         6: .line 957
            astore 3 /* sAttribute */
        start local 3 // java.rmi.MarshalledObject sAttribute
         7: .line 959
            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 961
            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 962
            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 963
            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 965
            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 967
            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 966
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        15: .line 967
            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 968
            aload 6
            athrow
        17: .line 967
      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 969
      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 977
            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 978
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "setAttributes"
         2: .line 979
            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 980
            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 979
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 978
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 984
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 2 /* attributes */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 983
            astore 3 /* sAttributes */
        start local 3 // java.rmi.MarshalledObject sAttributes
         8: .line 985
            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 987
            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 988
            aload 3 /* sAttributes */
        11: .line 989
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        12: .line 987
            invokeinterface javax.management.remote.rmi.RMIConnection.setAttributes:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 7
        13: .line 997
            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 987
            aload 7
            areturn
        15: .line 990
      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 991
            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 993
            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 994
            aload 3 /* sAttributes */
        19: .line 995
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        20: .line 993
            invokeinterface javax.management.remote.rmi.RMIConnection.setAttributes:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList;
            astore 7
        21: .line 997
            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 993
            aload 7
            areturn
        end local 5 // java.io.IOException ioe
        23: .line 996
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        24: .line 997
            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 998
            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 1011
            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 1012
            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 1013
            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 1014
            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 1012
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1011
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1017
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* params */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 1016
            astore 5 /* sParams */
        start local 5 // java.rmi.MarshalledObject sParams
         8: .line 1018
            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 1020
            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 1021
            aload 2 /* operationName */
        11: .line 1022
            aload 5 /* sParams */
        12: .line 1023
            aload 4 /* signature */
        13: .line 1024
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        14: .line 1020
            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 1034
            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 1020
            aload 9
            areturn
        17: .line 1025
      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 1026
            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 1028
            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 1029
            aload 2 /* operationName */
        21: .line 1030
            aload 5 /* sParams */
        22: .line 1031
            aload 4 /* signature */
        23: .line 1032
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        24: .line 1028
            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 1034
            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 1028
            aload 9
            areturn
        end local 7 // java.io.IOException ioe
        27: .line 1033
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 8
        28: .line 1034
            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 1035
            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 1041
            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 1043
      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 1045
            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 1051
            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 1045
            aload 4
            areturn
         5: .line 1046
      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 1047
            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 1049
            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 1051
            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 1049
            aload 4
            areturn
        end local 2 // java.io.IOException ioe
        10: .line 1050
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 1051
            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 1052
            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 1056
            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 1058
      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 1060
            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 1066
            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 1060
            aload 4
            areturn
         5: .line 1061
      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 1062
            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 1064
            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 1066
            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 1064
            aload 4
            areturn
        end local 2 // java.io.IOException ioe
        10: .line 1065
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 1066
            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 1067
            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 1076
            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 1077
      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 1079
            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 1085
            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 1079
            aload 5
            areturn
         5: .line 1080
      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 1081
            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 1083
            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 1085
            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 1083
            aload 5
            areturn
        end local 3 // java.io.IOException ioe
        10: .line 1084
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 1085
            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 1086
            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 1094
            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 1095
            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 1096
            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 1095
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 1098
      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 1100
            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 1101
            aload 2 /* className */
         7: .line 1102
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         8: .line 1100
            invokeinterface javax.management.remote.rmi.RMIConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z
            istore 6
         9: .line 1110
            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 1100
            iload 6
            ireturn
        11: .line 1103
      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 1104
            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 1106
            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 1107
            aload 2 /* className */
        15: .line 1108
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        16: .line 1106
            invokeinterface javax.management.remote.rmi.RMIConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z
            istore 6
        17: .line 1110
            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 1106
            iload 6
            ireturn
        end local 4 // java.io.IOException ioe
        19: .line 1109
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        20: .line 1110
            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 1111
            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 1121
            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 1122
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "addNotificationListener(ObjectName,ObjectName,NotificationFilter,Object)"
         2: .line 1124
            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 1125
            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 1124
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1122
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1128
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* filter */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         7: .line 1127
            astore 5 /* sFilter */
        start local 5 // java.rmi.MarshalledObject sFilter
         8: .line 1130
            new java.rmi.MarshalledObject
            dup
            aload 4 /* handback */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         9: .line 1129
            astore 6 /* sHandback */
        start local 6 // java.rmi.MarshalledObject sHandback
        10: .line 1131
            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 1133
            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 1134
            aload 2 /* listener */
        13: .line 1135
            aload 5 /* sFilter */
        14: .line 1136
            aload 6 /* sHandback */
        15: .line 1137
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        16: .line 1133
            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 1138
            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 1139
            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 1141
            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 1142
            aload 2 /* listener */
        22: .line 1143
            aload 5 /* sFilter */
        23: .line 1144
            aload 6 /* sHandback */
        24: .line 1145
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        25: .line 1141
            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 1147
            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 1146
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        28: .line 1147
            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 1148
            aload 9
            athrow
        30: .line 1147
      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 1149
      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 1157
            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 1159
            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 1160
            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 1159
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1157
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 1162
      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 1164
            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 1165
            aload 2 /* listener */
         8: .line 1166
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
         9: .line 1164
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V
        10: .line 1167
            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 1168
            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 1170
            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 1171
            aload 2 /* listener */
        15: .line 1172
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        16: .line 1170
            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 1174
            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 1173
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        19: .line 1174
            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 1175
            aload 5
            athrow
        21: .line 1174
      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 1176
      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 1185
            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 1186
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,ObjectName,NotificationFilter,Object)"
         2: .line 1188
            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 1189
            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 1190
            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 1191
            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 1188
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 1186
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 1194
      StackMap locals:
      StackMap stack:
            new java.rmi.MarshalledObject
            dup
            aload 3 /* filter */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
         9: .line 1193
            astore 5 /* sFilter */
        start local 5 // java.rmi.MarshalledObject sFilter
        10: .line 1196
            new java.rmi.MarshalledObject
            dup
            aload 4 /* handback */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
        11: .line 1195
            astore 6 /* sHandback */
        start local 6 // java.rmi.MarshalledObject sHandback
        12: .line 1197
            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 1199
            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 1200
            aload 2 /* listener */
        15: .line 1201
            aload 5 /* sFilter */
        16: .line 1202
            aload 6 /* sHandback */
        17: .line 1203
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        18: .line 1199
            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 1204
            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 1205
            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 1207
            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 1208
            aload 2 /* listener */
        24: .line 1209
            aload 5 /* sFilter */
        25: .line 1210
            aload 6 /* sHandback */
        26: .line 1211
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        27: .line 1207
            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 1213
            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 1212
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        30: .line 1213
            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 1214
            aload 9
            athrow
        32: .line 1213
      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 1215
      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 1226
            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 1228
            iload 5 /* debug */
            ifeq 9
         2: .line 1229
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "addNotificationListener(ObjectName,NotificationListener,NotificationFilter,Object)"
         3: .line 1232
            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 1233
            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 1234
            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 1235
            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 1232
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1229
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1238
      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 1239
            new java.rmi.MarshalledObject
            dup
            aload 3 /* filter */
            invokespecial java.rmi.MarshalledObject.<init>:(Ljava/lang/Object;)V
        11: .line 1240
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
            iconst_1
        12: .line 1238
            invokevirtual javax.management.remote.rmi.RMIConnector.addListenerWithSubject:(Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;Z)Ljava/lang/Integer;
        13: .line 1237
            astore 6 /* listenerID */
        start local 6 // java.lang.Integer listenerID
        14: .line 1241
            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 1242
            aload 3 /* filter */
            aload 4 /* handback */
        16: .line 1243
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        17: .line 1241
            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 1244
            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 1252
            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 1254
            iload 3 /* debug */
            ifeq 6
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,NotificationListener)"
         2: .line 1256
            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 1257
            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 1256
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1254
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 1260
      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.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)[Ljava/lang/Integer;
         7: .line 1259
            astore 4 /* ret */
        start local 4 // java.lang.Integer[] ret
         8: .line 1262
            iload 3 /* debug */
            ifeq 11
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener"
         9: .line 1263
            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 1262
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 1265
      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 1268
            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 1269
            aload 4 /* ret */
        14: .line 1270
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        15: .line 1268
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
        16: .line 1271
            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 1272
            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 1274
            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 1275
            aload 4 /* ret */
        21: .line 1276
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        22: .line 1274
            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 1278
            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 1277
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        25: .line 1278
            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 1279
            aload 7
            athrow
        27: .line 1278
      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:
            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   29     0      this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   29     1      name  Ljavax/management/ObjectName;
            0   29     2  listener  Ljavax/management/NotificationListener;
            1   29     3     debug  Z
            8   29     4       ret  [Ljava/lang/Integer;
           12   29     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 1290
            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 1292
            iload 5 /* debug */
            ifeq 9
         2: .line 1293
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener(ObjectName,NotificationListener,NotificationFilter,Object)"
         3: .line 1296
            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 1297
            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 1298
            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 1299
            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 1296
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1293
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 1302
      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 1303
            aload 3 /* filter */
            aload 4 /* handback */
        11: .line 1302
            invokevirtual javax.management.remote.rmi.RMIConnector$RMINotifClient.removeNotificationListener:(Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)Ljava/lang/Integer;
        12: .line 1301
            astore 6 /* ret */
        start local 6 // java.lang.Integer ret
        13: .line 1305
            iload 5 /* debug */
            ifeq 16
            getstatic javax.management.remote.rmi.RMIConnector.logger:Lcom/sun/jmx/remote/util/ClassLogger;
            ldc "removeNotificationListener"
        14: .line 1306
            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 1305
            invokevirtual com.sun.jmx.remote.util.ClassLogger.debug:(Ljava/lang/String;Ljava/lang/String;)V
        16: .line 1308
      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 1310
            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 1311
            iconst_1
            anewarray java.lang.Integer
            dup
            iconst_0
            aload 6 /* ret */
            aastore
        19: .line 1312
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        20: .line 1310
            invokeinterface javax.management.remote.rmi.RMIConnection.removeNotificationListeners:(Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V
        21: .line 1313
            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 1314
            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 1316
            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 1317
            iconst_1
            anewarray java.lang.Integer
            dup
            iconst_0
            aload 6 /* ret */
            aastore
        26: .line 1318
            aload 0 /* this */
            getfield javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.delegationSubject:Ljavax/security/auth/Subject;
        27: .line 1316
            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 1320
            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 1319
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        30: .line 1320
            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 1321
            aload 9
            athrow
        32: .line 1320
      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:
            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   34     0      this  Ljavax/management/remote/rmi/RMIConnector$RemoteMBeanServerConnection;
            0   34     1      name  Ljavax/management/ObjectName;
            0   34     2  listener  Ljavax/management/NotificationListener;
            0   34     3    filter  Ljavax/management/NotificationFilter;
            0   34     4  handback  Ljava/lang/Object;
            1   34     5     debug  Z
           13   34     6       ret  Ljava/lang/Integer;
           17   34     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