public abstract class java.rmi.activation.Activatable extends java.rmi.server.RemoteServer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.rmi.activation.Activatable
  super_class: java.rmi.server.RemoteServer
{
  private java.rmi.activation.ActivationID id;
    descriptor: Ljava/rmi/activation/ActivationID;
    flags: (0x0002) ACC_PRIVATE

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -3120617863591563455

  protected void <init>(java.lang.String, java.rmi.MarshalledObject<?>, boolean, );
    descriptor: (Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.rmi.activation.Activatable this
        start local 1 // java.lang.String location
        start local 2 // java.rmi.MarshalledObject data
        start local 3 // boolean restart
        start local 4 // int port
         0: .line 106
            aload 0 /* this */
            invokespecial java.rmi.server.RemoteServer.<init>:()V
         1: .line 107
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* location */
            aload 2 /* data */
            iload 3 /* restart */
            iload 4 /* port */
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)Ljava/rmi/activation/ActivationID;
            putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
         2: .line 108
            return
        end local 4 // int port
        end local 3 // boolean restart
        end local 2 // java.rmi.MarshalledObject data
        end local 1 // java.lang.String location
        end local 0 // java.rmi.activation.Activatable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/rmi/activation/Activatable;
            0    3     1  location  Ljava/lang/String;
            0    3     2      data  Ljava/rmi/MarshalledObject<*>;
            0    3     3   restart  Z
            0    3     4      port  I
    Exceptions:
      throws java.rmi.activation.ActivationException, java.rmi.RemoteException
    Signature: (Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZI)V
    MethodParameters:
          Name  Flags
      location  
      data      
      restart   
      port      

  protected void <init>(java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
    descriptor: (Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.rmi.activation.Activatable this
        start local 1 // java.lang.String location
        start local 2 // java.rmi.MarshalledObject data
        start local 3 // boolean restart
        start local 4 // int port
        start local 5 // java.rmi.server.RMIClientSocketFactory csf
        start local 6 // java.rmi.server.RMIServerSocketFactory ssf
         0: .line 160
            aload 0 /* this */
            invokespecial java.rmi.server.RemoteServer.<init>:()V
         1: .line 161
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* location */
            aload 2 /* data */
            iload 3 /* restart */
            iload 4 /* port */
            aload 5 /* csf */
            aload 6 /* ssf */
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
            putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
         2: .line 162
            return
        end local 6 // java.rmi.server.RMIServerSocketFactory ssf
        end local 5 // java.rmi.server.RMIClientSocketFactory csf
        end local 4 // int port
        end local 3 // boolean restart
        end local 2 // java.rmi.MarshalledObject data
        end local 1 // java.lang.String location
        end local 0 // java.rmi.activation.Activatable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljava/rmi/activation/Activatable;
            0    3     1  location  Ljava/lang/String;
            0    3     2      data  Ljava/rmi/MarshalledObject<*>;
            0    3     3   restart  Z
            0    3     4      port  I
            0    3     5       csf  Ljava/rmi/server/RMIClientSocketFactory;
            0    3     6       ssf  Ljava/rmi/server/RMIServerSocketFactory;
    Exceptions:
      throws java.rmi.activation.ActivationException, java.rmi.RemoteException
    Signature: (Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
    MethodParameters:
          Name  Flags
      location  
      data      
      restart   
      port      
      csf       
      ssf       

  protected void <init>(java.rmi.activation.ActivationID, int);
    descriptor: (Ljava/rmi/activation/ActivationID;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.rmi.activation.Activatable this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // int port
         0: .line 189
            aload 0 /* this */
            invokespecial java.rmi.server.RemoteServer.<init>:()V
         1: .line 190
            aload 0 /* this */
            aload 1 /* id */
            putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
         2: .line 191
            aload 0 /* this */
            aload 1 /* id */
            iload 2 /* port */
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;I)Ljava/rmi/Remote;
            pop
         3: .line 192
            return
        end local 2 // int port
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // java.rmi.activation.Activatable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/rmi/activation/Activatable;
            0    4     1    id  Ljava/rmi/activation/ActivationID;
            0    4     2  port  I
    Exceptions:
      throws java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      id    
      port  

  protected void <init>(java.rmi.activation.ActivationID, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
    descriptor: (Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.rmi.activation.Activatable this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // int port
        start local 3 // java.rmi.server.RMIClientSocketFactory csf
        start local 4 // java.rmi.server.RMIServerSocketFactory ssf
         0: .line 224
            aload 0 /* this */
            invokespecial java.rmi.server.RemoteServer.<init>:()V
         1: .line 225
            aload 0 /* this */
            aload 1 /* id */
            putfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
         2: .line 226
            aload 0 /* this */
            aload 1 /* id */
            iload 2 /* port */
            aload 3 /* csf */
            aload 4 /* ssf */
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote;
            pop
         3: .line 227
            return
        end local 4 // java.rmi.server.RMIServerSocketFactory ssf
        end local 3 // java.rmi.server.RMIClientSocketFactory csf
        end local 2 // int port
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // java.rmi.activation.Activatable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/rmi/activation/Activatable;
            0    4     1    id  Ljava/rmi/activation/ActivationID;
            0    4     2  port  I
            0    4     3   csf  Ljava/rmi/server/RMIClientSocketFactory;
            0    4     4   ssf  Ljava/rmi/server/RMIServerSocketFactory;
    Exceptions:
      throws java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      id    
      port  
      csf   
      ssf   

  protected java.rmi.activation.ActivationID getID();
    descriptor: ()Ljava/rmi/activation/ActivationID;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.rmi.activation.Activatable this
         0: .line 237
            aload 0 /* this */
            getfield java.rmi.activation.Activatable.id:Ljava/rmi/activation/ActivationID;
            areturn
        end local 0 // java.rmi.activation.Activatable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/rmi/activation/Activatable;

  public static java.rmi.Remote register(java.rmi.activation.ActivationDesc);
    descriptor: (Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/Remote;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.rmi.activation.ActivationDesc desc
         0: .line 259
            invokestatic java.rmi.activation.ActivationGroup.getSystem:()Ljava/rmi/activation/ActivationSystem;
            aload 0 /* desc */
            invokeinterface java.rmi.activation.ActivationSystem.registerObject:(Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/activation/ActivationID;
         1: .line 258
            astore 1 /* id */
        start local 1 // java.rmi.activation.ActivationID id
         2: .line 260
            aload 0 /* desc */
            aload 1 /* id */
            invokestatic sun.rmi.server.ActivatableRef.getStub:(Ljava/rmi/activation/ActivationDesc;Ljava/rmi/activation/ActivationID;)Ljava/rmi/Remote;
            areturn
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // java.rmi.activation.ActivationDesc desc
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  desc  Ljava/rmi/activation/ActivationDesc;
            2    3     1    id  Ljava/rmi/activation/ActivationID;
    Exceptions:
      throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException, java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      desc  

  public static boolean inactive(java.rmi.activation.ActivationID);
    descriptor: (Ljava/rmi/activation/ActivationID;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.rmi.activation.ActivationID id
         0: .line 293
            invokestatic java.rmi.activation.ActivationGroup.currentGroup:()Ljava/rmi/activation/ActivationGroup;
            aload 0 /* id */
            invokevirtual java.rmi.activation.ActivationGroup.inactiveObject:(Ljava/rmi/activation/ActivationID;)Z
            ireturn
        end local 0 // java.rmi.activation.ActivationID id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    id  Ljava/rmi/activation/ActivationID;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      id    

  public static void unregister(java.rmi.activation.ActivationID);
    descriptor: (Ljava/rmi/activation/ActivationID;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.rmi.activation.ActivationID id
         0: .line 312
            invokestatic java.rmi.activation.ActivationGroup.getSystem:()Ljava/rmi/activation/ActivationSystem;
            aload 0 /* id */
            invokeinterface java.rmi.activation.ActivationSystem.unregisterObject:(Ljava/rmi/activation/ActivationID;)V
         1: .line 313
            return
        end local 0 // java.rmi.activation.ActivationID id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    id  Ljava/rmi/activation/ActivationID;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException, java.rmi.activation.ActivationException, java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      id    

  public static java.rmi.activation.ActivationID exportObject(java.rmi.Remote, java.lang.String, java.rmi.MarshalledObject<?>, boolean, int);
    descriptor: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)Ljava/rmi/activation/ActivationID;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // java.rmi.Remote obj
        start local 1 // java.lang.String location
        start local 2 // java.rmi.MarshalledObject data
        start local 3 // boolean restart
        start local 4 // int port
         0: .line 362
            aload 0 /* obj */
            aload 1 /* location */
            aload 2 /* data */
            iload 3 /* restart */
            iload 4 /* port */
            aconst_null
            aconst_null
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
            areturn
        end local 4 // int port
        end local 3 // boolean restart
        end local 2 // java.rmi.MarshalledObject data
        end local 1 // java.lang.String location
        end local 0 // java.rmi.Remote obj
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0       obj  Ljava/rmi/Remote;
            0    1     1  location  Ljava/lang/String;
            0    1     2      data  Ljava/rmi/MarshalledObject<*>;
            0    1     3   restart  Z
            0    1     4      port  I
    Exceptions:
      throws java.rmi.activation.ActivationException, java.rmi.RemoteException
    Signature: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZI)Ljava/rmi/activation/ActivationID;
    MethodParameters:
          Name  Flags
      obj       
      location  
      data      
      restart   
      port      

  public static java.rmi.activation.ActivationID exportObject(java.rmi.Remote, java.lang.String, java.rmi.MarshalledObject<?>, boolean, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
    descriptor: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=11, args_size=7
        start local 0 // java.rmi.Remote obj
        start local 1 // java.lang.String location
        start local 2 // java.rmi.MarshalledObject data
        start local 3 // boolean restart
        start local 4 // int port
        start local 5 // java.rmi.server.RMIClientSocketFactory csf
        start local 6 // java.rmi.server.RMIServerSocketFactory ssf
         0: .line 439
            new java.rmi.activation.ActivationDesc
            dup
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
         1: .line 440
            aload 1 /* location */
            aload 2 /* data */
            iload 3 /* restart */
         2: .line 439
            invokespecial java.rmi.activation.ActivationDesc.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;Z)V
            astore 7 /* desc */
        start local 7 // java.rmi.activation.ActivationDesc desc
         3: .line 444
            invokestatic java.rmi.activation.ActivationGroup.getSystem:()Ljava/rmi/activation/ActivationSystem;
            astore 8 /* system */
        start local 8 // java.rmi.activation.ActivationSystem system
         4: .line 445
            aload 8 /* system */
            aload 7 /* desc */
            invokeinterface java.rmi.activation.ActivationSystem.registerObject:(Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/activation/ActivationID;
            astore 9 /* id */
        start local 9 // java.rmi.activation.ActivationID id
         5: .line 451
            aload 0 /* obj */
            aload 9 /* id */
            iload 4 /* port */
            aload 5 /* csf */
            aload 6 /* ssf */
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote;
            pop
         6: .line 452
            goto 12
      StackMap locals: java.rmi.Remote java.lang.String java.rmi.MarshalledObject int int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.rmi.activation.ActivationDesc java.rmi.activation.ActivationSystem java.rmi.activation.ActivationID
      StackMap stack: java.rmi.RemoteException
         7: astore 10 /* e */
        start local 10 // java.rmi.RemoteException e
         8: .line 458
            aload 8 /* system */
            aload 9 /* id */
            invokeinterface java.rmi.activation.ActivationSystem.unregisterObject:(Ljava/rmi/activation/ActivationID;)V
         9: .line 459
            goto 11
      StackMap locals: java.rmi.Remote java.lang.String java.rmi.MarshalledObject int int java.rmi.server.RMIClientSocketFactory java.rmi.server.RMIServerSocketFactory java.rmi.activation.ActivationDesc java.rmi.activation.ActivationSystem java.rmi.activation.ActivationID java.rmi.RemoteException
      StackMap stack: java.lang.Exception
        10: pop
        11: .line 464
      StackMap locals:
      StackMap stack:
            aload 10 /* e */
            athrow
        end local 10 // java.rmi.RemoteException e
        12: .line 472
      StackMap locals:
      StackMap stack:
            invokestatic java.rmi.activation.ActivationGroup.currentGroup:()Ljava/rmi/activation/ActivationGroup;
            aload 9 /* id */
            aload 0 /* obj */
            invokevirtual java.rmi.activation.ActivationGroup.activeObject:(Ljava/rmi/activation/ActivationID;Ljava/rmi/Remote;)V
        13: .line 474
            aload 9 /* id */
            areturn
        end local 9 // java.rmi.activation.ActivationID id
        end local 8 // java.rmi.activation.ActivationSystem system
        end local 7 // java.rmi.activation.ActivationDesc desc
        end local 6 // java.rmi.server.RMIServerSocketFactory ssf
        end local 5 // java.rmi.server.RMIClientSocketFactory csf
        end local 4 // int port
        end local 3 // boolean restart
        end local 2 // java.rmi.MarshalledObject data
        end local 1 // java.lang.String location
        end local 0 // java.rmi.Remote obj
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0       obj  Ljava/rmi/Remote;
            0   14     1  location  Ljava/lang/String;
            0   14     2      data  Ljava/rmi/MarshalledObject<*>;
            0   14     3   restart  Z
            0   14     4      port  I
            0   14     5       csf  Ljava/rmi/server/RMIClientSocketFactory;
            0   14     6       ssf  Ljava/rmi/server/RMIServerSocketFactory;
            3   14     7      desc  Ljava/rmi/activation/ActivationDesc;
            4   14     8    system  Ljava/rmi/activation/ActivationSystem;
            5   14     9        id  Ljava/rmi/activation/ActivationID;
            8   12    10         e  Ljava/rmi/RemoteException;
      Exception table:
        from    to  target  type
           5     6       7  Class java.rmi.RemoteException
           8     9      10  Class java.lang.Exception
    Exceptions:
      throws java.rmi.activation.ActivationException, java.rmi.RemoteException
    Signature: (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID;
    MethodParameters:
          Name  Flags
      obj       
      location  
      data      
      restart   
      port      
      csf       
      ssf       

  public static java.rmi.Remote exportObject(java.rmi.Remote, java.rmi.activation.ActivationID, int);
    descriptor: (Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;I)Ljava/rmi/Remote;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.rmi.Remote obj
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // int port
         0: .line 503
            aload 0 /* obj */
            new sun.rmi.server.ActivatableServerRef
            dup
            aload 1 /* id */
            iload 2 /* port */
            invokespecial sun.rmi.server.ActivatableServerRef.<init>:(Ljava/rmi/activation/ActivationID;I)V
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Lsun/rmi/server/ActivatableServerRef;)Ljava/rmi/Remote;
            areturn
        end local 2 // int port
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // java.rmi.Remote obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/rmi/Remote;
            0    1     1    id  Ljava/rmi/activation/ActivationID;
            0    1     2  port  I
    Exceptions:
      throws java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      obj   
      id    
      port  

  public static java.rmi.Remote exportObject(java.rmi.Remote, java.rmi.activation.ActivationID, int, java.rmi.server.RMIClientSocketFactory, java.rmi.server.RMIServerSocketFactory);
    descriptor: (Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // java.rmi.Remote obj
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // int port
        start local 3 // java.rmi.server.RMIClientSocketFactory csf
        start local 4 // java.rmi.server.RMIServerSocketFactory ssf
         0: .line 537
            aload 0 /* obj */
            new sun.rmi.server.ActivatableServerRef
            dup
            aload 1 /* id */
            iload 2 /* port */
            aload 3 /* csf */
            aload 4 /* ssf */
            invokespecial sun.rmi.server.ActivatableServerRef.<init>:(Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V
            invokestatic java.rmi.activation.Activatable.exportObject:(Ljava/rmi/Remote;Lsun/rmi/server/ActivatableServerRef;)Ljava/rmi/Remote;
            areturn
        end local 4 // java.rmi.server.RMIServerSocketFactory ssf
        end local 3 // java.rmi.server.RMIClientSocketFactory csf
        end local 2 // int port
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // java.rmi.Remote obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   obj  Ljava/rmi/Remote;
            0    1     1    id  Ljava/rmi/activation/ActivationID;
            0    1     2  port  I
            0    1     3   csf  Ljava/rmi/server/RMIClientSocketFactory;
            0    1     4   ssf  Ljava/rmi/server/RMIServerSocketFactory;
    Exceptions:
      throws java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      obj   
      id    
      port  
      csf   
      ssf   

  public static boolean unexportObject(java.rmi.Remote, boolean);
    descriptor: (Ljava/rmi/Remote;Z)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.rmi.Remote obj
        start local 1 // boolean force
         0: .line 563
            aload 0 /* obj */
            iload 1 /* force */
            invokestatic sun.rmi.transport.ObjectTable.unexportObject:(Ljava/rmi/Remote;Z)Z
            ireturn
        end local 1 // boolean force
        end local 0 // java.rmi.Remote obj
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    obj  Ljava/rmi/Remote;
            0    1     1  force  Z
    Exceptions:
      throws java.rmi.NoSuchObjectException
    MethodParameters:
       Name  Flags
      obj    
      force  

  private static java.rmi.Remote exportObject(java.rmi.Remote, sun.rmi.server.ActivatableServerRef);
    descriptor: (Ljava/rmi/Remote;Lsun/rmi/server/ActivatableServerRef;)Ljava/rmi/Remote;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.rmi.Remote obj
        start local 1 // sun.rmi.server.ActivatableServerRef sref
         0: .line 573
            aload 0 /* obj */
            instanceof java.rmi.activation.Activatable
            ifeq 2
         1: .line 574
            aload 0 /* obj */
            checkcast java.rmi.activation.Activatable
            aload 1 /* sref */
            putfield java.rmi.activation.Activatable.ref:Ljava/rmi/server/RemoteRef;
         2: .line 577
      StackMap locals:
      StackMap stack:
            aload 1 /* sref */
            aload 0 /* obj */
            aconst_null
            iconst_0
            invokevirtual sun.rmi.server.ActivatableServerRef.exportObject:(Ljava/rmi/Remote;Ljava/lang/Object;Z)Ljava/rmi/Remote;
            areturn
        end local 1 // sun.rmi.server.ActivatableServerRef sref
        end local 0 // java.rmi.Remote obj
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   obj  Ljava/rmi/Remote;
            0    3     1  sref  Lsun/rmi/server/ActivatableServerRef;
    Exceptions:
      throws java.rmi.RemoteException
    MethodParameters:
      Name  Flags
      obj   
      sref  
}
SourceFile: "Activatable.java"