class sun.rmi.server.Activation$GroupEntry implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.rmi.server.Activation$GroupEntry
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7222464070032993304

  private static final int MAX_TRIES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int NORMAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int CREATING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int TERMINATE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int TERMINATING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  java.rmi.activation.ActivationGroupDesc desc;
    descriptor: Ljava/rmi/activation/ActivationGroupDesc;
    flags: (0x0000) 

  java.rmi.activation.ActivationGroupID groupID;
    descriptor: Ljava/rmi/activation/ActivationGroupID;
    flags: (0x0000) 

  long incarnation;
    descriptor: J
    flags: (0x0000) 

  java.util.Map<java.rmi.activation.ActivationID, sun.rmi.server.Activation$ObjectEntry> objects;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/rmi/activation/ActivationID;Lsun/rmi/server/Activation$ObjectEntry;>;

  java.util.Set<java.rmi.activation.ActivationID> restartSet;
    descriptor: Ljava/util/Set;
    flags: (0x0000) 
    Signature: Ljava/util/Set<Ljava/rmi/activation/ActivationID;>;

  transient java.rmi.activation.ActivationInstantiator group;
    descriptor: Ljava/rmi/activation/ActivationInstantiator;
    flags: (0x0080) ACC_TRANSIENT

  transient int status;
    descriptor: I
    flags: (0x0080) ACC_TRANSIENT

  transient long waitTime;
    descriptor: J
    flags: (0x0080) ACC_TRANSIENT

  transient java.lang.String groupName;
    descriptor: Ljava/lang/String;
    flags: (0x0080) ACC_TRANSIENT

  transient java.lang.Process child;
    descriptor: Ljava/lang/Process;
    flags: (0x0080) ACC_TRANSIENT

  transient boolean removed;
    descriptor: Z
    flags: (0x0080) ACC_TRANSIENT

  transient sun.rmi.server.Activation$GroupEntry$Watchdog watchdog;
    descriptor: Lsun/rmi/server/Activation$GroupEntry$Watchdog;
    flags: (0x0080) ACC_TRANSIENT

  final sun.rmi.server.Activation this$0;
    descriptor: Lsun/rmi/server/Activation;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 863
            ldc Lsun/rmi/server/Activation;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.rmi.server.Activation$GroupEntry.$assertionsDisabled:Z
         3: .line 871
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(sun.rmi.server.Activation, java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc);
    descriptor: (Lsun/rmi/server/Activation;Ljava/rmi/activation/ActivationGroupID;Ljava/rmi/activation/ActivationGroupDesc;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 2 // java.rmi.activation.ActivationGroupID groupID
        start local 3 // java.rmi.activation.ActivationGroupDesc desc
         0: .line 887
            aload 0 /* this */
            aload 1
            putfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 873
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
         2: .line 874
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
         3: .line 875
            aload 0 /* this */
            lconst_0
            putfield sun.rmi.server.Activation$GroupEntry.incarnation:J
         4: .line 876
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
         5: .line 877
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
         6: .line 879
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
         7: .line 880
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         8: .line 881
            aload 0 /* this */
            lconst_0
            putfield sun.rmi.server.Activation$GroupEntry.waitTime:J
         9: .line 882
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.groupName:Ljava/lang/String;
        10: .line 883
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
        11: .line 884
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.removed:Z
        12: .line 885
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
        13: .line 888
            aload 0 /* this */
            aload 2 /* groupID */
            putfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
        14: .line 889
            aload 0 /* this */
            aload 3 /* desc */
            putfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
        15: .line 890
            return
        end local 3 // java.rmi.activation.ActivationGroupDesc desc
        end local 2 // java.rmi.activation.ActivationGroupID groupID
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lsun/rmi/server/Activation$GroupEntry;
            0   16     2  groupID  Ljava/rmi/activation/ActivationGroupID;
            0   16     3     desc  Ljava/rmi/activation/ActivationGroupDesc;
    MethodParameters:
         Name  Flags
      this$0   final
      groupID  
      desc     

  void restartServices();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 893
            aconst_null
            astore 1 /* iter */
        start local 1 // java.util.Iterator iter
         1: .line 895
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         2: .line 896
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 5
         3: .line 897
            aload 2
            monitorexit
         4: return
         5: .line 906
      StackMap locals: java.util.Iterator sun.rmi.server.Activation$GroupEntry
      StackMap stack:
            new java.util.HashSet
            dup
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            invokevirtual java.util.HashSet.iterator:()Ljava/util/Iterator;
            astore 1 /* iter */
         6: .line 895
            aload 2
            monitorexit
         7: goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 2
            monitorexit
         9: athrow
        10: .line 910
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.rmi.activation.ActivationID
            astore 2 /* id */
        start local 2 // java.rmi.activation.ActivationID id
        11: .line 912
            aload 0 /* this */
            aload 2 /* id */
            iconst_1
            invokevirtual sun.rmi.server.Activation$GroupEntry.activate:(Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject;
            pop
        12: .line 913
            goto 20
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.util.Iterator java.rmi.activation.ActivationID
      StackMap stack: java.lang.Exception
        13: astore 3 /* e */
        start local 3 // java.lang.Exception e
        14: .line 914
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            getfield sun.rmi.server.Activation.shuttingDown:Z
            ifeq 16
        15: .line 915
            return
        16: .line 917
      StackMap locals: java.lang.Exception
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        17: .line 918
            ldc "rmid.restart.service.warning"
            invokestatic sun.rmi.server.Activation.getTextResource:(Ljava/lang/String;)Ljava/lang/String;
        18: .line 917
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        19: .line 919
            aload 3 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 3 // java.lang.Exception e
        end local 2 // java.rmi.activation.ActivationID id
        20: .line 909
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        21: .line 922
            return
        end local 1 // java.util.Iterator iter
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lsun/rmi/server/Activation$GroupEntry;
            1   22     1  iter  Ljava/util/Iterator<Ljava/rmi/activation/ActivationID;>;
           11   20     2    id  Ljava/rmi/activation/ActivationID;
           14   20     3     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     4       8  any
           5     7       8  any
           8     9       8  any
          11    12      13  Class java.lang.Exception

  synchronized void activeGroup(java.rmi.activation.ActivationInstantiator, long);
    descriptor: (Ljava/rmi/activation/ActivationInstantiator;J)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationInstantiator inst
        start local 2 // long instIncarnation
         0: .line 928
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lload 2 /* instIncarnation */
            lcmp
            ifeq 2
         1: .line 929
            new java.rmi.activation.ActivationException
            dup
            ldc "invalid incarnation"
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            ifnull 6
         3: .line 933
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            aload 1 /* inst */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 934
            return
         5: .line 936
      StackMap locals:
      StackMap stack:
            new java.rmi.activation.ActivationException
            dup
            ldc "group already active"
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            ifnull 8
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.status:I
            iconst_1
            if_icmpeq 8
         7: .line 941
            new java.rmi.activation.ActivationException
            dup
            ldc "group not being created"
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 944
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* inst */
            putfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
         9: .line 945
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.status:I
        10: .line 946
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        11: .line 947
            return
        end local 2 // long instIncarnation
        end local 1 // java.rmi.activation.ActivationInstantiator inst
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lsun/rmi/server/Activation$GroupEntry;
            0   12     1             inst  Ljava/rmi/activation/ActivationInstantiator;
            0   12     2  instIncarnation  J
    Exceptions:
      throws java.rmi.activation.ActivationException, java.rmi.activation.UnknownGroupException
    MethodParameters:
                 Name  Flags
      inst             
      instIncarnation  

  private void checkRemoved();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 950
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.removed:Z
            ifeq 2
         1: .line 951
            new java.rmi.activation.UnknownGroupException
            dup
            ldc "group removed"
            invokespecial java.rmi.activation.UnknownGroupException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 953
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/rmi/server/Activation$GroupEntry;
    Exceptions:
      throws java.rmi.activation.UnknownGroupException

  private sun.rmi.server.Activation$ObjectEntry getObjectEntry(java.rmi.activation.ActivationID);
    descriptor: (Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
         0: .line 958
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.removed:Z
            ifeq 2
         1: .line 959
            new java.rmi.activation.UnknownObjectException
            dup
            ldc "object's group removed"
            invokespecial java.rmi.activation.UnknownObjectException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.rmi.server.Activation$ObjectEntry
            astore 2 /* objEntry */
        start local 2 // sun.rmi.server.Activation$ObjectEntry objEntry
         3: .line 962
            aload 2 /* objEntry */
            ifnonnull 5
         4: .line 963
            new java.rmi.activation.UnknownObjectException
            dup
            ldc "object unknown"
            invokespecial java.rmi.activation.UnknownObjectException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 965
      StackMap locals: sun.rmi.server.Activation$ObjectEntry
      StackMap stack:
            aload 2 /* objEntry */
            areturn
        end local 2 // sun.rmi.server.Activation$ObjectEntry objEntry
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lsun/rmi/server/Activation$GroupEntry;
            0    6     1        id  Ljava/rmi/activation/ActivationID;
            3    6     2  objEntry  Lsun/rmi/server/Activation$ObjectEntry;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException
    MethodParameters:
      Name  Flags
      id    

  synchronized void registerObject(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc, boolean);
    descriptor: (Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;Z)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // java.rmi.activation.ActivationDesc desc
        start local 3 // boolean addRecord
         0: .line 973
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 974
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            aload 1 /* id */
            new sun.rmi.server.Activation$ObjectEntry
            dup
            aload 2 /* desc */
            invokespecial sun.rmi.server.Activation$ObjectEntry.<init>:(Ljava/rmi/activation/ActivationDesc;)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 975
            aload 2 /* desc */
            invokevirtual java.rmi.activation.ActivationDesc.getRestartMode:()Z
            ifeq 4
         3: .line 976
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            aload 1 /* id */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            getfield sun.rmi.server.Activation.idTable:Ljava/util/Map;
            aload 1 /* id */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 982
            iload 3 /* addRecord */
            ifeq 7
         6: .line 983
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            new sun.rmi.server.Activation$LogRegisterObject
            dup
            aload 1 /* id */
            aload 2 /* desc */
            invokespecial sun.rmi.server.Activation$LogRegisterObject.<init>:(Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)V
            invokevirtual sun.rmi.server.Activation.addLogRecord:(Lsun/rmi/server/Activation$LogRecord;)V
         7: .line 985
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean addRecord
        end local 2 // java.rmi.activation.ActivationDesc desc
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lsun/rmi/server/Activation$GroupEntry;
            0    8     1         id  Ljava/rmi/activation/ActivationID;
            0    8     2       desc  Ljava/rmi/activation/ActivationDesc;
            0    8     3  addRecord  Z
    Exceptions:
      throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException
    MethodParameters:
           Name  Flags
      id         
      desc       
      addRecord  

  synchronized void unregisterObject(java.rmi.activation.ActivationID, boolean);
    descriptor: (Ljava/rmi/activation/ActivationID;Z)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // boolean addRecord
         0: .line 990
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual sun.rmi.server.Activation$GroupEntry.getObjectEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
            astore 3 /* objEntry */
        start local 3 // sun.rmi.server.Activation$ObjectEntry objEntry
         1: .line 991
            aload 3 /* objEntry */
            iconst_1
            putfield sun.rmi.server.Activation$ObjectEntry.removed:Z
         2: .line 992
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 993
            aload 3 /* objEntry */
            getfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
            invokevirtual java.rmi.activation.ActivationDesc.getRestartMode:()Z
            ifeq 5
         4: .line 994
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            aload 1 /* id */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 998
      StackMap locals: sun.rmi.server.Activation$ObjectEntry
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            getfield sun.rmi.server.Activation.idTable:Ljava/util/Map;
            aload 1 /* id */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 999
            iload 2 /* addRecord */
            ifeq 8
         7: .line 1000
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            new sun.rmi.server.Activation$LogUnregisterObject
            dup
            aload 1 /* id */
            invokespecial sun.rmi.server.Activation$LogUnregisterObject.<init>:(Ljava/rmi/activation/ActivationID;)V
            invokevirtual sun.rmi.server.Activation.addLogRecord:(Lsun/rmi/server/Activation$LogRecord;)V
         8: .line 1002
      StackMap locals:
      StackMap stack:
            return
        end local 3 // sun.rmi.server.Activation$ObjectEntry objEntry
        end local 2 // boolean addRecord
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lsun/rmi/server/Activation$GroupEntry;
            0    9     1         id  Ljava/rmi/activation/ActivationID;
            0    9     2  addRecord  Z
            1    9     3   objEntry  Lsun/rmi/server/Activation$ObjectEntry;
    Exceptions:
      throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException
    MethodParameters:
           Name  Flags
      id         
      addRecord  

  synchronized void unregisterGroup(boolean);
    descriptor: (Z)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // boolean addRecord
         0: .line 1007
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 1008
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.server.Activation$GroupEntry.removed:Z
         2: .line 1010
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: sun.rmi.server.Activation$GroupEntry int top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* entry */
        start local 2 // java.util.Map$Entry entry
         4: .line 1012
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.rmi.activation.ActivationID
            astore 4 /* id */
        start local 4 // java.rmi.activation.ActivationID id
         5: .line 1013
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            getfield sun.rmi.server.Activation.idTable:Ljava/util/Map;
            aload 4 /* id */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 1014
            aload 2 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast sun.rmi.server.Activation$ObjectEntry
            astore 5 /* objEntry */
        start local 5 // sun.rmi.server.Activation$ObjectEntry objEntry
         7: .line 1015
            aload 5 /* objEntry */
            iconst_1
            putfield sun.rmi.server.Activation$ObjectEntry.removed:Z
        end local 5 // sun.rmi.server.Activation$ObjectEntry objEntry
        end local 4 // java.rmi.activation.ActivationID id
        end local 2 // java.util.Map$Entry entry
         8: .line 1009
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 1017
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
        10: .line 1018
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
        11: .line 1019
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.reset:()V
        12: .line 1020
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.childGone:()V
        13: .line 1023
            iload 1 /* addRecord */
            ifeq 15
        14: .line 1024
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            new sun.rmi.server.Activation$LogUnregisterGroup
            dup
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
            invokespecial sun.rmi.server.Activation$LogUnregisterGroup.<init>:(Ljava/rmi/activation/ActivationGroupID;)V
            invokevirtual sun.rmi.server.Activation.addLogRecord:(Lsun/rmi/server/Activation$LogRecord;)V
        15: .line 1026
      StackMap locals: sun.rmi.server.Activation$GroupEntry int
      StackMap stack:
            return
        end local 1 // boolean addRecord
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lsun/rmi/server/Activation$GroupEntry;
            0   16     1  addRecord  Z
            4    8     2      entry  Ljava/util/Map$Entry<Ljava/rmi/activation/ActivationID;Lsun/rmi/server/Activation$ObjectEntry;>;
            5    8     4         id  Ljava/rmi/activation/ActivationID;
            7    8     5   objEntry  Lsun/rmi/server/Activation$ObjectEntry;
    Exceptions:
      throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException
    MethodParameters:
           Name  Flags
      addRecord  

  synchronized java.rmi.activation.ActivationDesc setActivationDesc(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc, boolean);
    descriptor: (Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;Z)Ljava/rmi/activation/ActivationDesc;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // java.rmi.activation.ActivationDesc desc
        start local 3 // boolean addRecord
         0: .line 1034
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual sun.rmi.server.Activation$GroupEntry.getObjectEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
            astore 4 /* objEntry */
        start local 4 // sun.rmi.server.Activation$ObjectEntry objEntry
         1: .line 1035
            aload 4 /* objEntry */
            getfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
            astore 5 /* oldDesc */
        start local 5 // java.rmi.activation.ActivationDesc oldDesc
         2: .line 1036
            aload 4 /* objEntry */
            aload 2 /* desc */
            putfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
         3: .line 1037
            aload 2 /* desc */
            invokevirtual java.rmi.activation.ActivationDesc.getRestartMode:()Z
            ifeq 6
         4: .line 1038
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            aload 1 /* id */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1039
            goto 7
         6: .line 1040
      StackMap locals: sun.rmi.server.Activation$ObjectEntry java.rmi.activation.ActivationDesc
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            aload 1 /* id */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         7: .line 1043
      StackMap locals:
      StackMap stack:
            iload 3 /* addRecord */
            ifeq 9
         8: .line 1044
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            new sun.rmi.server.Activation$LogUpdateDesc
            dup
            aload 1 /* id */
            aload 2 /* desc */
            invokespecial sun.rmi.server.Activation$LogUpdateDesc.<init>:(Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)V
            invokevirtual sun.rmi.server.Activation.addLogRecord:(Lsun/rmi/server/Activation$LogRecord;)V
         9: .line 1047
      StackMap locals:
      StackMap stack:
            aload 5 /* oldDesc */
            areturn
        end local 5 // java.rmi.activation.ActivationDesc oldDesc
        end local 4 // sun.rmi.server.Activation$ObjectEntry objEntry
        end local 3 // boolean addRecord
        end local 2 // java.rmi.activation.ActivationDesc desc
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lsun/rmi/server/Activation$GroupEntry;
            0   10     1         id  Ljava/rmi/activation/ActivationID;
            0   10     2       desc  Ljava/rmi/activation/ActivationDesc;
            0   10     3  addRecord  Z
            1   10     4   objEntry  Lsun/rmi/server/Activation$ObjectEntry;
            2   10     5    oldDesc  Ljava/rmi/activation/ActivationDesc;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException
    MethodParameters:
           Name  Flags
      id         
      desc       
      addRecord  

  synchronized java.rmi.activation.ActivationDesc getActivationDesc(java.rmi.activation.ActivationID);
    descriptor: (Ljava/rmi/activation/ActivationID;)Ljava/rmi/activation/ActivationDesc;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
         0: .line 1053
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual sun.rmi.server.Activation$GroupEntry.getObjectEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
            getfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
            areturn
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/server/Activation$GroupEntry;
            0    1     1    id  Ljava/rmi/activation/ActivationID;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException, java.rmi.activation.UnknownGroupException
    MethodParameters:
      Name  Flags
      id    

  synchronized java.rmi.activation.ActivationGroupDesc setActivationGroupDesc(java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc, boolean);
    descriptor: (Ljava/rmi/activation/ActivationGroupID;Ljava/rmi/activation/ActivationGroupDesc;Z)Ljava/rmi/activation/ActivationGroupDesc;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationGroupID id
        start local 2 // java.rmi.activation.ActivationGroupDesc desc
        start local 3 // boolean addRecord
         0: .line 1062
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 1063
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
            astore 4 /* oldDesc */
        start local 4 // java.rmi.activation.ActivationGroupDesc oldDesc
         2: .line 1064
            aload 0 /* this */
            aload 2 /* desc */
            putfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
         3: .line 1066
            iload 3 /* addRecord */
            ifeq 5
         4: .line 1067
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            new sun.rmi.server.Activation$LogUpdateGroupDesc
            dup
            aload 1 /* id */
            aload 2 /* desc */
            invokespecial sun.rmi.server.Activation$LogUpdateGroupDesc.<init>:(Ljava/rmi/activation/ActivationGroupID;Ljava/rmi/activation/ActivationGroupDesc;)V
            invokevirtual sun.rmi.server.Activation.addLogRecord:(Lsun/rmi/server/Activation$LogRecord;)V
         5: .line 1069
      StackMap locals: java.rmi.activation.ActivationGroupDesc
      StackMap stack:
            aload 4 /* oldDesc */
            areturn
        end local 4 // java.rmi.activation.ActivationGroupDesc oldDesc
        end local 3 // boolean addRecord
        end local 2 // java.rmi.activation.ActivationGroupDesc desc
        end local 1 // java.rmi.activation.ActivationGroupID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lsun/rmi/server/Activation$GroupEntry;
            0    6     1         id  Ljava/rmi/activation/ActivationGroupID;
            0    6     2       desc  Ljava/rmi/activation/ActivationGroupDesc;
            0    6     3  addRecord  Z
            2    6     4    oldDesc  Ljava/rmi/activation/ActivationGroupDesc;
    Exceptions:
      throws java.rmi.activation.UnknownGroupException, java.rmi.activation.ActivationException
    MethodParameters:
           Name  Flags
      id         
      desc       
      addRecord  

  synchronized void inactiveGroup(long, boolean);
    descriptor: (JZ)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // long incarnation
        start local 3 // boolean failure
         0: .line 1075
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 1076
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lload 1 /* incarnation */
            lcmp
            ifeq 3
         2: .line 1077
            new java.rmi.activation.UnknownGroupException
            dup
            ldc "invalid incarnation"
            invokespecial java.rmi.activation.UnknownGroupException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.reset:()V
         4: .line 1081
            iload 3 /* failure */
            ifeq 7
         5: .line 1082
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
         6: .line 1083
            goto 10
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            ifnull 10
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.status:I
            ifne 10
         8: .line 1084
            aload 0 /* this */
            iconst_2
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         9: .line 1085
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
            invokevirtual sun.rmi.server.Activation$GroupEntry$Watchdog.noRestart:()V
        10: .line 1087
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean failure
        end local 1 // long incarnation
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lsun/rmi/server/Activation$GroupEntry;
            0   11     1  incarnation  J
            0   11     3      failure  Z
    Exceptions:
      throws java.rmi.activation.UnknownGroupException
    MethodParameters:
             Name  Flags
      incarnation  
      failure      

  synchronized void activeObject(java.rmi.activation.ActivationID, java.rmi.MarshalledObject<? extends java.rmi.Remote>);
    descriptor: (Ljava/rmi/activation/ActivationID;Ljava/rmi/MarshalledObject;)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // java.rmi.MarshalledObject mobj
         0: .line 1093
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual sun.rmi.server.Activation$GroupEntry.getObjectEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
            aload 2 /* mobj */
            putfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
         1: .line 1094
            return
        end local 2 // java.rmi.MarshalledObject mobj
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$GroupEntry;
            0    2     1    id  Ljava/rmi/activation/ActivationID;
            0    2     2  mobj  Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException
    Signature: (Ljava/rmi/activation/ActivationID;Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;)V
    MethodParameters:
      Name  Flags
      id    
      mobj  

  synchronized void inactiveObject(java.rmi.activation.ActivationID);
    descriptor: (Ljava/rmi/activation/ActivationID;)V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
         0: .line 1099
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual sun.rmi.server.Activation$GroupEntry.getObjectEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
            invokevirtual sun.rmi.server.Activation$ObjectEntry.reset:()V
         1: .line 1100
            return
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/server/Activation$GroupEntry;
            0    2     1    id  Ljava/rmi/activation/ActivationID;
    Exceptions:
      throws java.rmi.activation.UnknownObjectException
    MethodParameters:
      Name  Flags
      id    

  private synchronized void reset();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 1103
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
         1: .line 1104
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: sun.rmi.server.Activation$GroupEntry top java.util.Iterator
      StackMap stack:
         2: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast sun.rmi.server.Activation$ObjectEntry
            astore 1 /* objectEntry */
        start local 1 // sun.rmi.server.Activation$ObjectEntry objectEntry
         3: .line 1105
            aload 1 /* objectEntry */
            invokevirtual sun.rmi.server.Activation$ObjectEntry.reset:()V
        end local 1 // sun.rmi.server.Activation$ObjectEntry objectEntry
         4: .line 1104
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1107
            return
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lsun/rmi/server/Activation$GroupEntry;
            3    4     1  objectEntry  Lsun/rmi/server/Activation$ObjectEntry;

  private void childGone();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 1110
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            ifnull 6
         1: .line 1111
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
         2: .line 1112
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
            invokevirtual sun.rmi.server.Activation$GroupEntry$Watchdog.dispose:()V
         3: .line 1113
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
         4: .line 1114
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         5: .line 1115
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
         6: .line 1117
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/rmi/server/Activation$GroupEntry;

  private void terminate();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 1120
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            ifnull 5
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.status:I
            iconst_3
            if_icmpeq 5
         1: .line 1121
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            invokevirtual java.lang.Process.destroy:()V
         2: .line 1122
            aload 0 /* this */
            iconst_3
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         3: .line 1123
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            getstatic sun.rmi.server.Activation.groupTimeout:J
            ladd
            putfield sun.rmi.server.Activation$GroupEntry.waitTime:J
         4: .line 1124
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
         5: .line 1126
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/rmi/server/Activation$GroupEntry;

  private void await();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.status:I
            tableswitch { // 0 - 3
                    0: 1
                    1: 14
                    2: 2
                    3: 3
              default: 17
          }
         1: .line 1137
      StackMap locals:
      StackMap stack:
            return
         2: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
         3: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            invokevirtual java.lang.Process.exitValue:()I
            pop
         4: .line 1143
            goto 12
      StackMap locals:
      StackMap stack: java.lang.IllegalThreadStateException
         5: pop
         6: .line 1144
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* now */
        start local 1 // long now
         7: .line 1145
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.waitTime:J
            lload 1 /* now */
            lcmp
            ifle 12
         8: .line 1147
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.waitTime:J
            lload 1 /* now */
            lsub
            invokevirtual java.lang.Object.wait:(J)V
         9: .line 1148
            goto 0
      StackMap locals: sun.rmi.server.Activation$GroupEntry long
      StackMap stack: java.lang.InterruptedException
        10: pop
        11: .line 1150
            goto 0
        end local 1 // long now
        12: .line 1154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.childGone:()V
        13: .line 1155
            return
        14: .line 1158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.wait:()V
        15: .line 1159
            goto 0
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
        16: pop
        17: .line 1134
      StackMap locals:
      StackMap stack:
            goto 0
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lsun/rmi/server/Activation$GroupEntry;
            7   12     1   now  J
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.IllegalThreadStateException
           8     9      10  Class java.lang.InterruptedException
          14    15      16  Class java.lang.InterruptedException

  void shutdownFast();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 1167
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            astore 1 /* p */
        start local 1 // java.lang.Process p
         1: .line 1168
            aload 1 /* p */
            ifnull 3
         2: .line 1169
            aload 1 /* p */
            invokevirtual java.lang.Process.destroy:()V
         3: .line 1171
      StackMap locals: java.lang.Process
      StackMap stack:
            return
        end local 1 // java.lang.Process p
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/rmi/server/Activation$GroupEntry;
            1    4     1     p  Ljava/lang/Process;

  synchronized void shutdown();
    descriptor: ()V
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.server.Activation$GroupEntry this
         0: .line 1174
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.reset:()V
         1: .line 1175
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
         2: .line 1176
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.await:()V
         3: .line 1177
            return
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/rmi/server/Activation$GroupEntry;

  java.rmi.MarshalledObject<? extends java.rmi.Remote> activate(java.rmi.activation.ActivationID, boolean);
    descriptor: (Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject;
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=3
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationID id
        start local 2 // boolean force
         0: .line 1183
            aconst_null
            astore 3 /* detail */
        start local 3 // java.lang.Exception detail
         1: .line 1189
            iconst_2
            istore 4 /* tries */
        start local 4 // int tries
         2: goto 51
         3: .line 1195
      StackMap locals: java.lang.Exception int
      StackMap stack:
            aload 0 /* this */
            dup
            astore 9
            monitorenter
         4: .line 1196
            aload 0 /* this */
            aload 1 /* id */
            invokevirtual sun.rmi.server.Activation$GroupEntry.getObjectEntry:(Ljava/rmi/activation/ActivationID;)Lsun/rmi/server/Activation$ObjectEntry;
            astore 8 /* objEntry */
        start local 8 // sun.rmi.server.Activation$ObjectEntry objEntry
         5: .line 1198
            iload 2 /* force */
            ifne 8
            aload 8 /* objEntry */
            getfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
            ifnull 8
         6: .line 1199
            aload 8 /* objEntry */
            getfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
            aload 9
            monitorexit
         7: areturn
         8: .line 1201
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationID int java.lang.Exception int top top top sun.rmi.server.Activation$ObjectEntry sun.rmi.server.Activation$GroupEntry
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
            invokevirtual sun.rmi.server.Activation$GroupEntry.getInstantiator:(Ljava/rmi/activation/ActivationGroupID;)Ljava/rmi/activation/ActivationInstantiator;
            astore 5 /* inst */
        start local 5 // java.rmi.activation.ActivationInstantiator inst
         9: .line 1202
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lstore 6 /* currentIncarnation */
        start local 6 // long currentIncarnation
        10: .line 1195
            aload 9
            monitorexit
        11: goto 14
        end local 8 // sun.rmi.server.Activation$ObjectEntry objEntry
        end local 6 // long currentIncarnation
        end local 5 // java.rmi.activation.ActivationInstantiator inst
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationID int java.lang.Exception int top top top top sun.rmi.server.Activation$GroupEntry
      StackMap stack: java.lang.Throwable
        12: aload 9
            monitorexit
        13: athrow
        start local 5 // java.rmi.activation.ActivationInstantiator inst
        start local 6 // long currentIncarnation
        start local 8 // sun.rmi.server.Activation$ObjectEntry objEntry
        14: .line 1205
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationID int java.lang.Exception int java.rmi.activation.ActivationInstantiator long sun.rmi.server.Activation$ObjectEntry
      StackMap stack:
            iconst_0
            istore 9 /* groupInactive */
        start local 9 // boolean groupInactive
        15: .line 1206
            iconst_0
            istore 10 /* failure */
        start local 10 // boolean failure
        16: .line 1209
            aload 8 /* objEntry */
            aload 1 /* id */
            iload 2 /* force */
            aload 5 /* inst */
            invokevirtual sun.rmi.server.Activation$ObjectEntry.activate:(Ljava/rmi/activation/ActivationID;ZLjava/rmi/activation/ActivationInstantiator;)Ljava/rmi/MarshalledObject;
        17: areturn
        18: .line 1210
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationID int java.lang.Exception int java.rmi.activation.ActivationInstantiator long sun.rmi.server.Activation$ObjectEntry int int
      StackMap stack: java.rmi.NoSuchObjectException
            astore 11 /* e */
        start local 11 // java.rmi.NoSuchObjectException e
        19: .line 1211
            iconst_1
            istore 9 /* groupInactive */
        20: .line 1212
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.NoSuchObjectException e
        21: goto 39
        22: .line 1213
      StackMap locals:
      StackMap stack: java.rmi.ConnectException
            astore 11 /* e */
        start local 11 // java.rmi.ConnectException e
        23: .line 1214
            iconst_1
            istore 9 /* groupInactive */
        24: .line 1215
            iconst_1
            istore 10 /* failure */
        25: .line 1216
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.ConnectException e
        26: goto 39
        27: .line 1217
      StackMap locals:
      StackMap stack: java.rmi.ConnectIOException
            astore 11 /* e */
        start local 11 // java.rmi.ConnectIOException e
        28: .line 1218
            iconst_1
            istore 9 /* groupInactive */
        29: .line 1219
            iconst_1
            istore 10 /* failure */
        30: .line 1220
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.ConnectIOException e
        31: goto 39
        32: .line 1221
      StackMap locals:
      StackMap stack: sun.rmi.server.InactiveGroupException
            astore 11 /* e */
        start local 11 // sun.rmi.server.InactiveGroupException e
        33: .line 1222
            iconst_1
            istore 9 /* groupInactive */
        34: .line 1223
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // sun.rmi.server.InactiveGroupException e
        35: goto 39
        36: .line 1224
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 11 /* e */
        start local 11 // java.rmi.RemoteException e
        37: .line 1226
            aload 3 /* detail */
            ifnonnull 39
        38: .line 1227
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.RemoteException e
        39: .line 1231
      StackMap locals:
      StackMap stack:
            iload 9 /* groupInactive */
            ifeq 50
        40: .line 1234
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        41: .line 1236
            ldc "rmid.group.inactive"
            invokestatic sun.rmi.server.Activation.getTextResource:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        42: .line 1237
            aload 3 /* detail */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            aastore
        43: .line 1235
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        44: .line 1234
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        45: .line 1238
            aload 3 /* detail */
            invokevirtual java.lang.Exception.printStackTrace:()V
        46: .line 1239
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
            invokevirtual sun.rmi.server.Activation.getGroupEntry:(Ljava/rmi/activation/ActivationGroupID;)Lsun/rmi/server/Activation$GroupEntry;
        47: .line 1240
            lload 6 /* currentIncarnation */
            iload 10 /* failure */
            invokevirtual sun.rmi.server.Activation$GroupEntry.inactiveGroup:(JZ)V
        48: .line 1241
            goto 50
      StackMap locals:
      StackMap stack: java.rmi.activation.UnknownGroupException
        49: pop
        end local 10 // boolean failure
        end local 9 // boolean groupInactive
        end local 8 // sun.rmi.server.Activation$ObjectEntry objEntry
        end local 6 // long currentIncarnation
        end local 5 // java.rmi.activation.ActivationInstantiator inst
        50: .line 1189
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationID int java.lang.Exception int
      StackMap stack:
            iinc 4 /* tries */ -1
      StackMap locals:
      StackMap stack:
        51: iload 4 /* tries */
            ifgt 3
        end local 4 // int tries
        52: .line 1252
            new java.rmi.activation.ActivationException
            dup
            ldc "object activation failed after 2 tries"
        53: .line 1253
            aload 3 /* detail */
        54: .line 1252
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception detail
        end local 2 // boolean force
        end local 1 // java.rmi.activation.ActivationID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   55     0                this  Lsun/rmi/server/Activation$GroupEntry;
            0   55     1                  id  Ljava/rmi/activation/ActivationID;
            0   55     2               force  Z
            1   55     3              detail  Ljava/lang/Exception;
            2   52     4               tries  I
            9   12     5                inst  Ljava/rmi/activation/ActivationInstantiator;
           14   50     5                inst  Ljava/rmi/activation/ActivationInstantiator;
           10   12     6  currentIncarnation  J
           14   50     6  currentIncarnation  J
            5   12     8            objEntry  Lsun/rmi/server/Activation$ObjectEntry;
           14   50     8            objEntry  Lsun/rmi/server/Activation$ObjectEntry;
           15   50     9       groupInactive  Z
           16   50    10             failure  Z
           19   21    11                   e  Ljava/rmi/NoSuchObjectException;
           23   26    11                   e  Ljava/rmi/ConnectException;
           28   31    11                   e  Ljava/rmi/ConnectIOException;
           33   35    11                   e  Lsun/rmi/server/InactiveGroupException;
           37   39    11                   e  Ljava/rmi/RemoteException;
      Exception table:
        from    to  target  type
           4     7      12  any
           8    11      12  any
          12    13      12  any
          16    17      18  Class java.rmi.NoSuchObjectException
          16    17      22  Class java.rmi.ConnectException
          16    17      27  Class java.rmi.ConnectIOException
          16    17      32  Class sun.rmi.server.InactiveGroupException
          16    17      36  Class java.rmi.RemoteException
          40    48      49  Class java.rmi.activation.UnknownGroupException
    Exceptions:
      throws java.rmi.activation.ActivationException
    Signature: (Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;
    MethodParameters:
       Name  Flags
      id     
      force  

  private java.rmi.activation.ActivationInstantiator getInstantiator(java.rmi.activation.ActivationGroupID);
    descriptor: (Ljava/rmi/activation/ActivationGroupID;)Ljava/rmi/activation/ActivationInstantiator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // sun.rmi.server.Activation$GroupEntry this
        start local 1 // java.rmi.activation.ActivationGroupID id
         0: .line 1264
            getstatic sun.rmi.server.Activation$GroupEntry.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.await:()V
         2: .line 1267
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            ifnull 4
         3: .line 1268
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            areturn
         4: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         5: .line 1271
            iconst_0
            istore 2 /* acquired */
        start local 2 // boolean acquired
         6: .line 1274
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            invokevirtual sun.rmi.server.Activation.Pstartgroup:()Ljava/lang/String;
            putfield sun.rmi.server.Activation$GroupEntry.groupName:Ljava/lang/String;
         7: .line 1275
            iconst_1
            istore 2 /* acquired */
         8: .line 1276
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
            invokevirtual sun.rmi.server.Activation.activationArgs:(Ljava/rmi/activation/ActivationGroupDesc;)[Ljava/lang/String;
            astore 3 /* argv */
        start local 3 // java.lang.String[] argv
         9: .line 1277
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
            aload 3 /* argv */
            invokevirtual sun.rmi.server.Activation.checkArgs:(Ljava/rmi/activation/ActivationGroupDesc;[Ljava/lang/String;)V
        10: .line 1279
            getstatic sun.rmi.server.Activation.debugExec:Z
            ifeq 23
        11: .line 1280
            new java.lang.StringBuilder
            dup
            aload 3 /* argv */
            iconst_0
            aaload
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuilder sb
        12: .line 1282
            iconst_1
            istore 5 /* j */
        start local 5 // int j
        13: goto 17
        14: .line 1283
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[] java.lang.StringBuilder int
      StackMap stack:
            aload 4 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        15: .line 1284
            aload 4 /* sb */
            aload 3 /* argv */
            iload 5 /* j */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 1282
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        17: iload 5 /* j */
            aload 3 /* argv */
            arraylength
            if_icmplt 14
        18: .line 1286
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        19: .line 1288
            ldc "rmid.exec.command"
            invokestatic sun.rmi.server.Activation.getTextResource:(Ljava/lang/String;)Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        20: .line 1289
            aload 4 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        21: .line 1287
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        22: .line 1286
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 5 // int j
        end local 4 // java.lang.StringBuilder sb
        23: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            aload 3 /* argv */
            invokevirtual java.lang.Runtime.exec:([Ljava/lang/String;)Ljava/lang/Process;
            putfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
        24: .line 1294
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.server.Activation$GroupEntry.status:I
        25: .line 1295
            aload 0 /* this */
            dup
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lconst_1
            ladd
            putfield sun.rmi.server.Activation$GroupEntry.incarnation:J
        26: .line 1296
            aload 0 /* this */
            new sun.rmi.server.Activation$GroupEntry$Watchdog
            dup
            aload 0 /* this */
            invokespecial sun.rmi.server.Activation$GroupEntry$Watchdog.<init>:(Lsun/rmi/server/Activation$GroupEntry;)V
            putfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
        27: .line 1297
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
            invokevirtual sun.rmi.server.Activation$GroupEntry$Watchdog.start:()V
        28: .line 1298
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            new sun.rmi.server.Activation$LogGroupIncarnation
            dup
            aload 1 /* id */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            invokespecial sun.rmi.server.Activation$LogGroupIncarnation.<init>:(Ljava/rmi/activation/ActivationGroupID;J)V
            invokevirtual sun.rmi.server.Activation.addLogRecord:(Lsun/rmi/server/Activation$LogRecord;)V
        29: .line 1302
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            invokevirtual java.lang.Process.getInputStream:()Ljava/io/InputStream;
            getstatic java.lang.System.out:Ljava/io/PrintStream;
        30: .line 1303
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            invokevirtual java.lang.Process.getErrorStream:()Ljava/io/InputStream;
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        31: .line 1301
            invokestatic sun.rmi.server.PipeWriter.plugTogetherPair:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/InputStream;Ljava/io/OutputStream;)V
        32: .line 1304
            aconst_null
            astore 4
            aconst_null
            astore 5
        33: .line 1305
            new sun.rmi.server.MarshalOutputStream
            dup
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            invokevirtual java.lang.Process.getOutputStream:()Ljava/io/OutputStream;
            invokespecial sun.rmi.server.MarshalOutputStream.<init>:(Ljava/io/OutputStream;)V
        34: .line 1304
            astore 6 /* out */
        start local 6 // sun.rmi.server.MarshalOutputStream out
        35: .line 1306
            aload 6 /* out */
            aload 1 /* id */
            invokevirtual sun.rmi.server.MarshalOutputStream.writeObject:(Ljava/lang/Object;)V
        36: .line 1307
            aload 6 /* out */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
            invokevirtual sun.rmi.server.MarshalOutputStream.writeObject:(Ljava/lang/Object;)V
        37: .line 1308
            aload 6 /* out */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            invokevirtual sun.rmi.server.MarshalOutputStream.writeLong:(J)V
        38: .line 1309
            aload 6 /* out */
            invokevirtual sun.rmi.server.MarshalOutputStream.flush:()V
        39: .line 1310
            aload 6 /* out */
            ifnull 50
            aload 6 /* out */
            invokevirtual sun.rmi.server.MarshalOutputStream.close:()V
            goto 50
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[] java.lang.Throwable java.lang.Throwable sun.rmi.server.MarshalOutputStream
      StackMap stack: java.lang.Throwable
        40: astore 4
            aload 6 /* out */
            ifnull 41
            aload 6 /* out */
            invokevirtual sun.rmi.server.MarshalOutputStream.close:()V
        end local 6 // sun.rmi.server.MarshalOutputStream out
      StackMap locals:
      StackMap stack:
        41: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        42: astore 5
            aload 4
            ifnonnull 43
            aload 5
            astore 4
            goto 44
      StackMap locals:
      StackMap stack:
        43: aload 4
            aload 5
            if_acmpeq 44
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        44: aload 4
            athrow
        45: .line 1313
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[]
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        46: .line 1314
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
        47: .line 1315
            new java.rmi.activation.ActivationException
            dup
        48: .line 1316
            ldc "unable to create activation group"
            aload 4 /* e */
        49: .line 1315
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        50: .line 1320
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 4 /* now */
        start local 4 // long now
        51: .line 1321
            lload 4 /* now */
            getstatic sun.rmi.server.Activation.execTimeout:J
            ladd
            lstore 6 /* stop */
        start local 6 // long stop
        52: .line 1323
      StackMap locals: long long
      StackMap stack:
            aload 0 /* this */
            lload 6 /* stop */
            lload 4 /* now */
            lsub
            invokevirtual java.lang.Object.wait:(J)V
        53: .line 1324
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            ifnull 58
        54: .line 1325
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            astore 9
        55: .line 1338
            iload 2 /* acquired */
            ifeq 57
        56: .line 1339
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            invokevirtual sun.rmi.server.Activation.Vstartgroup:()V
        57: .line 1325
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[] long long top java.rmi.activation.ActivationInstantiator
      StackMap stack:
            aload 9
            areturn
        58: .line 1327
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[] long long
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 4 /* now */
        59: .line 1328
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.status:I
            iconst_1
            if_icmpne 63
            lload 4 /* now */
            lload 6 /* stop */
        60: .line 1322
            lcmp
            iflt 52
        end local 6 // long stop
        end local 4 // long now
        61: .line 1329
            goto 63
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[]
      StackMap stack: java.lang.InterruptedException
        62: pop
        63: .line 1332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
        64: .line 1333
            new java.rmi.activation.ActivationException
            dup
        65: .line 1334
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.removed:Z
            ifeq 67
        66: .line 1335
            ldc "activation group unregistered"
            goto 68
        67: .line 1336
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[]
      StackMap stack: new 64 new 64
            ldc "timeout creating child process"
        68: .line 1333
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[]
      StackMap stack: new 64 new 64 java.lang.String
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String[] argv
        69: .line 1337
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int
      StackMap stack: java.lang.Throwable
            astore 8
        70: .line 1338
            iload 2 /* acquired */
            ifeq 72
        71: .line 1339
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            invokevirtual sun.rmi.server.Activation.Vstartgroup:()V
        72: .line 1341
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int top top top top top java.lang.Throwable
      StackMap stack:
            aload 8
            athrow
        end local 2 // boolean acquired
        end local 1 // java.rmi.activation.ActivationGroupID id
        end local 0 // sun.rmi.server.Activation$GroupEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   73     0      this  Lsun/rmi/server/Activation$GroupEntry;
            0   73     1        id  Ljava/rmi/activation/ActivationGroupID;
            6   73     2  acquired  Z
            9   69     3      argv  [Ljava/lang/String;
           12   23     4        sb  Ljava/lang/StringBuilder;
           13   23     5         j  I
           35   41     6       out  Lsun/rmi/server/MarshalOutputStream;
           46   50     4         e  Ljava/io/IOException;
           51   61     4       now  J
           52   61     6      stop  J
      Exception table:
        from    to  target  type
          35    39      40  any
          33    42      42  any
          23    45      45  Class java.io.IOException
          50    55      62  Class java.lang.InterruptedException
          58    61      62  Class java.lang.InterruptedException
           6    55      69  any
          58    69      69  any
    Exceptions:
      throws java.rmi.activation.ActivationException
    MethodParameters:
      Name  Flags
      id    

  static sun.rmi.server.Activation access$0(sun.rmi.server.Activation$GroupEntry);
    descriptor: (Lsun/rmi/server/Activation$GroupEntry;)Lsun/rmi/server/Activation;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 863
            aload 0
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Activation.java"
NestHost: sun.rmi.server.Activation
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private GroupEntry = sun.rmi.server.Activation$GroupEntry of sun.rmi.server.Activation
  private Watchdog = sun.rmi.server.Activation$GroupEntry$Watchdog of sun.rmi.server.Activation$GroupEntry
  private LogGroupIncarnation = sun.rmi.server.Activation$LogGroupIncarnation of sun.rmi.server.Activation
  private abstract LogRecord = sun.rmi.server.Activation$LogRecord of sun.rmi.server.Activation
  private LogRegisterObject = sun.rmi.server.Activation$LogRegisterObject of sun.rmi.server.Activation
  private LogUnregisterGroup = sun.rmi.server.Activation$LogUnregisterGroup of sun.rmi.server.Activation
  private LogUnregisterObject = sun.rmi.server.Activation$LogUnregisterObject of sun.rmi.server.Activation
  private LogUpdateDesc = sun.rmi.server.Activation$LogUpdateDesc of sun.rmi.server.Activation
  private LogUpdateGroupDesc = sun.rmi.server.Activation$LogUpdateGroupDesc of sun.rmi.server.Activation
  private ObjectEntry = sun.rmi.server.Activation$ObjectEntry of sun.rmi.server.Activation