public abstract class javax.rmi.CORBA.Stub extends org.omg.CORBA_2_3.portable.ObjectImpl implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javax.rmi.CORBA.Stub
  super_class: org.omg.CORBA_2_3.portable.ObjectImpl
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1087775603798577179

  private transient javax.rmi.CORBA.StubDelegate stubDelegate;
    descriptor: Ljavax/rmi/CORBA/StubDelegate;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private static java.lang.Class stubDelegateClass;
    descriptor: Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.String StubClassKey;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "javax.rmi.CORBA.StubClass"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 62
            aconst_null
            putstatic javax.rmi.CORBA.Stub.stubDelegateClass:Ljava/lang/Class;
         1: .line 66
            ldc "javax.rmi.CORBA.StubClass"
            invokestatic javax.rmi.CORBA.Stub.createDelegate:(Ljava/lang/String;)Ljava/lang/Object;
            astore 0 /* stubDelegateInstance */
        start local 0 // java.lang.Object stubDelegateInstance
         2: .line 67
            aload 0 /* stubDelegateInstance */
            ifnull 4
         3: .line 68
            aload 0 /* stubDelegateInstance */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            putstatic javax.rmi.CORBA.Stub.stubDelegateClass:Ljava/lang/Class;
        end local 0 // java.lang.Object stubDelegateInstance
         4: .line 69
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            2    4     0  stubDelegateInstance  Ljava/lang/Object;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.rmi.CORBA.Stub this
         0: .line 55
            aload 0 /* this */
            invokespecial org.omg.CORBA_2_3.portable.ObjectImpl.<init>:()V
         1: .line 61
            aload 0 /* this */
            aconst_null
            putfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
         2: .line 55
            return
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/rmi/CORBA/Stub;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.rmi.CORBA.Stub this
         0: .line 79
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnonnull 2
         1: .line 80
            aload 0 /* this */
            invokevirtual javax.rmi.CORBA.Stub.setDefaultDelegate:()V
         2: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnull 4
         3: .line 84
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            aload 0 /* this */
            invokeinterface javax.rmi.CORBA.StubDelegate.hashCode:(Ljavax/rmi/CORBA/Stub;)I
            ireturn
         4: .line 87
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/rmi/CORBA/Stub;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.rmi.CORBA.Stub this
        start local 1 // java.lang.Object obj
         0: .line 99
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnonnull 2
         1: .line 100
            aload 0 /* this */
            invokevirtual javax.rmi.CORBA.Stub.setDefaultDelegate:()V
         2: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnull 4
         3: .line 104
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            aload 0 /* this */
            aload 1 /* obj */
            invokeinterface javax.rmi.CORBA.StubDelegate.equals:(Ljavax/rmi/CORBA/Stub;Ljava/lang/Object;)Z
            ireturn
         4: .line 107
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/rmi/CORBA/Stub;
            0    5     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.rmi.CORBA.Stub this
         0: .line 118
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnonnull 2
         1: .line 119
            aload 0 /* this */
            invokevirtual javax.rmi.CORBA.Stub.setDefaultDelegate:()V
         2: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnull 7
         3: .line 124
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            aload 0 /* this */
            invokeinterface javax.rmi.CORBA.StubDelegate.toString:(Ljavax/rmi/CORBA/Stub;)Ljava/lang/String;
            astore 1 /* ior */
        start local 1 // java.lang.String ior
         4: .line 125
            aload 1 /* ior */
            ifnonnull 6
         5: .line 126
            aload 0 /* this */
            invokespecial org.omg.CORBA_2_3.portable.ObjectImpl.toString:()Ljava/lang/String;
            areturn
         6: .line 128
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* ior */
            areturn
        end local 1 // java.lang.String ior
         7: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.omg.CORBA_2_3.portable.ObjectImpl.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/rmi/CORBA/Stub;
            4    7     1   ior  Ljava/lang/String;

  public void connect(org.omg.CORBA.ORB);
    descriptor: (Lorg/omg/CORBA/ORB;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.rmi.CORBA.Stub this
        start local 1 // org.omg.CORBA.ORB orb
         0: .line 147
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnonnull 2
         1: .line 148
            aload 0 /* this */
            invokevirtual javax.rmi.CORBA.Stub.setDefaultDelegate:()V
         2: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnull 4
         3: .line 152
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            aload 0 /* this */
            aload 1 /* orb */
            invokeinterface javax.rmi.CORBA.StubDelegate.connect:(Ljavax/rmi/CORBA/Stub;Lorg/omg/CORBA/ORB;)V
         4: .line 155
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.omg.CORBA.ORB orb
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/rmi/CORBA/Stub;
            0    5     1   orb  Lorg/omg/CORBA/ORB;
    Exceptions:
      throws java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      orb   

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.rmi.CORBA.Stub this
        start local 1 // java.io.ObjectInputStream stream
         0: .line 163
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnonnull 2
         1: .line 164
            aload 0 /* this */
            invokevirtual javax.rmi.CORBA.Stub.setDefaultDelegate:()V
         2: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnull 4
         3: .line 168
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            aload 0 /* this */
            aload 1 /* stream */
            invokeinterface javax.rmi.CORBA.StubDelegate.readObject:(Ljavax/rmi/CORBA/Stub;Ljava/io/ObjectInputStream;)V
         4: .line 171
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectInputStream stream
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/rmi/CORBA/Stub;
            0    5     1  stream  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
        Name  Flags
      stream  

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.rmi.CORBA.Stub this
        start local 1 // java.io.ObjectOutputStream stream
         0: .line 183
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnonnull 2
         1: .line 184
            aload 0 /* this */
            invokevirtual javax.rmi.CORBA.Stub.setDefaultDelegate:()V
         2: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            ifnull 4
         3: .line 188
            aload 0 /* this */
            getfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
            aload 0 /* this */
            aload 1 /* stream */
            invokeinterface javax.rmi.CORBA.StubDelegate.writeObject:(Ljavax/rmi/CORBA/Stub;Ljava/io/ObjectOutputStream;)V
         4: .line 190
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectOutputStream stream
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/rmi/CORBA/Stub;
            0    5     1  stream  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      stream  

  private void setDefaultDelegate();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.rmi.CORBA.Stub this
         0: .line 193
            getstatic javax.rmi.CORBA.Stub.stubDelegateClass:Ljava/lang/Class;
            ifnull 4
         1: .line 195
            aload 0 /* this */
            getstatic javax.rmi.CORBA.Stub.stubDelegateClass:Ljava/lang/Class;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.rmi.CORBA.StubDelegate
            putfield javax.rmi.CORBA.Stub.stubDelegate:Ljavax/rmi/CORBA/StubDelegate;
         2: .line 196
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 202
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.rmi.CORBA.Stub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/rmi/CORBA/Stub;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception

  private static java.lang.Object createDelegate(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.lang.String classKey
         0: .line 210
            new com.sun.corba.se.impl.orbutil.GetPropertyAction
            dup
            aload 0 /* classKey */
            invokespecial com.sun.corba.se.impl.orbutil.GetPropertyAction.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
         1: .line 209
            astore 1 /* className */
        start local 1 // java.lang.String className
         2: .line 211
            aload 1 /* className */
            ifnonnull 6
         3: .line 212
            invokestatic javax.rmi.CORBA.Stub.getORBPropertiesFile:()Ljava/util/Properties;
            astore 2 /* props */
        start local 2 // java.util.Properties props
         4: .line 213
            aload 2 /* props */
            ifnull 6
         5: .line 214
            aload 2 /* props */
            aload 0 /* classKey */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* className */
        end local 2 // java.util.Properties props
         6: .line 218
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* className */
            ifnonnull 8
         7: .line 219
            new com.sun.corba.se.impl.javax.rmi.CORBA.StubDelegateImpl
            dup
            invokespecial com.sun.corba.se.impl.javax.rmi.CORBA.StubDelegateImpl.<init>:()V
            areturn
         8: .line 223
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            invokestatic javax.rmi.CORBA.Stub.loadDelegateClass:(Ljava/lang/String;)Ljava/lang/Class;
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
         9: areturn
        10: .line 224
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            astore 2 /* ex */
        start local 2 // java.lang.ClassNotFoundException ex
        11: .line 225
            new org.omg.CORBA.INITIALIZE
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot instantiate "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.omg.CORBA.INITIALIZE.<init>:(Ljava/lang/String;)V
            astore 3 /* exc */
        start local 3 // org.omg.CORBA.INITIALIZE exc
        12: .line 226
            aload 3 /* exc */
            aload 2 /* ex */
            invokevirtual org.omg.CORBA.INITIALIZE.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        13: .line 227
            aload 3 /* exc */
            athrow
        end local 3 // org.omg.CORBA.INITIALIZE exc
        end local 2 // java.lang.ClassNotFoundException ex
        14: .line 228
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* ex */
        start local 2 // java.lang.Exception ex
        15: .line 229
            new org.omg.CORBA.INITIALIZE
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error while instantiating"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.omg.CORBA.INITIALIZE.<init>:(Ljava/lang/String;)V
            astore 3 /* exc */
        start local 3 // org.omg.CORBA.INITIALIZE exc
        16: .line 230
            aload 3 /* exc */
            aload 2 /* ex */
            invokevirtual org.omg.CORBA.INITIALIZE.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        17: .line 231
            aload 3 /* exc */
            athrow
        end local 3 // org.omg.CORBA.INITIALIZE exc
        end local 2 // java.lang.Exception ex
        end local 1 // java.lang.String className
        end local 0 // java.lang.String classKey
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0   classKey  Ljava/lang/String;
            2   18     1  className  Ljava/lang/String;
            4    6     2      props  Ljava/util/Properties;
           11   14     2         ex  Ljava/lang/ClassNotFoundException;
           12   14     3        exc  Lorg/omg/CORBA/INITIALIZE;
           15   18     2         ex  Ljava/lang/Exception;
           16   18     3        exc  Lorg/omg/CORBA/INITIALIZE;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.ClassNotFoundException
           8     9      14  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      classKey  

  private static java.lang.Class loadDelegateClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String className
         0: .line 239
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* loader */
        start local 1 // java.lang.ClassLoader loader
         1: .line 240
            aload 0 /* className */
            iconst_0
            aload 1 /* loader */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
         2: areturn
        end local 1 // java.lang.ClassLoader loader
         3: .line 241
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            pop
         4: .line 246
            aload 0 /* className */
            invokestatic java.rmi.server.RMIClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         5: areturn
         6: .line 247
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            astore 1 /* e */
        start local 1 // java.net.MalformedURLException e
         7: .line 248
            new java.lang.StringBuilder
            dup
            ldc "Could not load "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* e */
            invokevirtual java.net.MalformedURLException.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         8: .line 249
            new java.lang.ClassNotFoundException
            dup
            aload 2 /* msg */
            invokespecial java.lang.ClassNotFoundException.<init>:(Ljava/lang/String;)V
            astore 3 /* exc */
        start local 3 // java.lang.ClassNotFoundException exc
         9: .line 250
            aload 3 /* exc */
            athrow
        end local 3 // java.lang.ClassNotFoundException exc
        end local 2 // java.lang.String msg
        end local 1 // java.net.MalformedURLException e
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0  className  Ljava/lang/String;
            1    3     1     loader  Ljava/lang/ClassLoader;
            7   10     1          e  Ljava/net/MalformedURLException;
            8   10     2        msg  Ljava/lang/String;
            9   10     3        exc  Ljava/lang/ClassNotFoundException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.ClassNotFoundException
           4     5       6  Class java.net.MalformedURLException
    Exceptions:
      throws java.lang.ClassNotFoundException
    MethodParameters:
           Name  Flags
      className  

  private static java.util.Properties getORBPropertiesFile();
    descriptor: ()Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 258
            new javax.rmi.CORBA.GetORBPropertiesFileAction
            dup
            invokespecial javax.rmi.CORBA.GetORBPropertiesFileAction.<init>:()V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.util.Properties
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Stub.java"