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 834
            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 842
            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 858
            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 844
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
         2: .line 845
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
         3: .line 846
            aload 0 /* this */
            lconst_0
            putfield sun.rmi.server.Activation$GroupEntry.incarnation:J
         4: .line 847
            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 848
            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 850
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
         7: .line 851
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         8: .line 852
            aload 0 /* this */
            lconst_0
            putfield sun.rmi.server.Activation$GroupEntry.waitTime:J
         9: .line 853
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.groupName:Ljava/lang/String;
        10: .line 854
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
        11: .line 855
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.removed:Z
        12: .line 856
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
        13: .line 859
            aload 0 /* this */
            aload 2 /* groupID */
            putfield sun.rmi.server.Activation$GroupEntry.groupID:Ljava/rmi/activation/ActivationGroupID;
        14: .line 860
            aload 0 /* this */
            aload 3 /* desc */
            putfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
        15: .line 861
            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 864
            aconst_null
            astore 1 /* iter */
        start local 1 // java.util.Iterator iter
         1: .line 866
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         2: .line 867
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 5
         3: .line 868
            aload 2
            monitorexit
         4: return
         5: .line 877
      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 866
            aload 2
            monitorexit
         7: goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 2
            monitorexit
         9: athrow
        10: .line 881
      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 883
            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 884
            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 885
            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 886
            return
        16: .line 888
      StackMap locals: java.lang.Exception
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        17: .line 889
            ldc "rmid.restart.service.warning"
            invokestatic sun.rmi.server.Activation.getTextResource:(Ljava/lang/String;)Ljava/lang/String;
        18: .line 888
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        19: .line 890
            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 880
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        21: .line 893
            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 899
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lload 2 /* instIncarnation */
            lcmp
            ifeq 2
         1: .line 900
            new java.rmi.activation.ActivationException
            dup
            ldc "invalid incarnation"
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            ifnull 6
         3: .line 904
            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 905
            return
         5: .line 907
      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 911
      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 912
            new java.rmi.activation.ActivationException
            dup
            ldc "group not being created"
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* inst */
            putfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
         9: .line 916
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.status:I
        10: .line 917
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
        11: .line 918
            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 921
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.removed:Z
            ifeq 2
         1: .line 922
            new java.rmi.activation.UnknownGroupException
            dup
            ldc "group removed"
            invokespecial java.rmi.activation.UnknownGroupException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 924
      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 929
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.removed:Z
            ifeq 2
         1: .line 930
            new java.rmi.activation.UnknownObjectException
            dup
            ldc "object's group removed"
            invokespecial java.rmi.activation.UnknownObjectException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 932
      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 933
            aload 2 /* objEntry */
            ifnonnull 5
         4: .line 934
            new java.rmi.activation.UnknownObjectException
            dup
            ldc "object unknown"
            invokespecial java.rmi.activation.UnknownObjectException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 936
      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 944
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 945
            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 946
            aload 2 /* desc */
            invokevirtual java.rmi.activation.ActivationDesc.getRestartMode:()Z
            ifeq 4
         3: .line 947
            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 951
      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 953
            iload 3 /* addRecord */
            ifeq 7
         6: .line 954
            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 956
      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 961
            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 962
            aload 3 /* objEntry */
            iconst_1
            putfield sun.rmi.server.Activation$ObjectEntry.removed:Z
         2: .line 963
            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 964
            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 965
            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 969
      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 970
            iload 2 /* addRecord */
            ifeq 8
         7: .line 971
            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 973
      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 978
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 979
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.server.Activation$GroupEntry.removed:Z
         2: .line 981
            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 983
            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 984
            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 985
            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 986
            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 980
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 988
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.objects:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
        10: .line 989
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.restartSet:Ljava/util/Set;
            invokeinterface java.util.Set.clear:()V
        11: .line 990
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.reset:()V
        12: .line 991
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.childGone:()V
        13: .line 994
            iload 1 /* addRecord */
            ifeq 15
        14: .line 995
            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 997
      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 1005
            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 1006
            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 1007
            aload 4 /* objEntry */
            aload 2 /* desc */
            putfield sun.rmi.server.Activation$ObjectEntry.desc:Ljava/rmi/activation/ActivationDesc;
         3: .line 1008
            aload 2 /* desc */
            invokevirtual java.rmi.activation.ActivationDesc.getRestartMode:()Z
            ifeq 6
         4: .line 1009
            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 1010
            goto 7
         6: .line 1011
      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 1014
      StackMap locals:
      StackMap stack:
            iload 3 /* addRecord */
            ifeq 9
         8: .line 1015
            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 1018
      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 1024
            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 1033
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 1034
            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 1035
            aload 0 /* this */
            aload 2 /* desc */
            putfield sun.rmi.server.Activation$GroupEntry.desc:Ljava/rmi/activation/ActivationGroupDesc;
         3: .line 1037
            iload 3 /* addRecord */
            ifeq 5
         4: .line 1038
            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 1040
      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 1046
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         1: .line 1047
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lload 1 /* incarnation */
            lcmp
            ifeq 3
         2: .line 1048
            new java.rmi.activation.UnknownGroupException
            dup
            ldc "invalid incarnation"
            invokespecial java.rmi.activation.UnknownGroupException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.reset:()V
         4: .line 1052
            iload 3 /* failure */
            ifeq 7
         5: .line 1053
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
         6: .line 1054
            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 1055
            aload 0 /* this */
            iconst_2
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         9: .line 1056
            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 1058
      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 1064
            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 1065
            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 1070
            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 1071
            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 1074
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
         1: .line 1075
            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 1076
            aload 1 /* objectEntry */
            invokevirtual sun.rmi.server.Activation$ObjectEntry.reset:()V
        end local 1 // sun.rmi.server.Activation$ObjectEntry objectEntry
         4: .line 1075
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 1078
            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 1081
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            ifnull 6
         1: .line 1082
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
         2: .line 1083
            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 1084
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.server.Activation$GroupEntry.watchdog:Lsun/rmi/server/Activation$GroupEntry$Watchdog;
         4: .line 1085
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         5: .line 1086
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
         6: .line 1088
      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 1091
            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 1092
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.child:Ljava/lang/Process;
            invokevirtual java.lang.Process.destroy:()V
         2: .line 1093
            aload 0 /* this */
            iconst_3
            putfield sun.rmi.server.Activation$GroupEntry.status:I
         3: .line 1094
            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 1095
            aload 0 /* this */
            invokevirtual java.lang.Object.notifyAll:()V
         5: .line 1097
      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 1106
      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 1108
      StackMap locals:
      StackMap stack:
            return
         2: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
         3: .line 1113
      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 1114
            goto 12
      StackMap locals:
      StackMap stack: java.lang.IllegalThreadStateException
         5: pop
         6: .line 1115
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 1 /* now */
        start local 1 // long now
         7: .line 1116
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.waitTime:J
            lload 1 /* now */
            lcmp
            ifle 12
         8: .line 1118
            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 1119
            goto 0
      StackMap locals: sun.rmi.server.Activation$GroupEntry long
      StackMap stack: java.lang.InterruptedException
        10: pop
        11: .line 1121
            goto 0
        end local 1 // long now
        12: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.childGone:()V
        13: .line 1126
            return
        14: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.wait:()V
        15: .line 1130
            goto 0
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
        16: pop
        17: .line 1105
      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 1138
            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 1139
            aload 1 /* p */
            ifnull 3
         2: .line 1140
            aload 1 /* p */
            invokevirtual java.lang.Process.destroy:()V
         3: .line 1142
      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 1145
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.reset:()V
         1: .line 1146
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
         2: .line 1147
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.await:()V
         3: .line 1148
            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 1154
            aconst_null
            astore 3 /* detail */
        start local 3 // java.lang.Exception detail
         1: .line 1160
            iconst_2
            istore 4 /* tries */
        start local 4 // int tries
         2: goto 51
         3: .line 1166
      StackMap locals: java.lang.Exception int
      StackMap stack:
            aload 0 /* this */
            dup
            astore 9
            monitorenter
         4: .line 1167
            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 1169
            iload 2 /* force */
            ifne 8
            aload 8 /* objEntry */
            getfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
            ifnull 8
         6: .line 1170
            aload 8 /* objEntry */
            getfield sun.rmi.server.Activation$ObjectEntry.stub:Ljava/rmi/MarshalledObject;
            aload 9
            monitorexit
         7: areturn
         8: .line 1172
      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 1173
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            lstore 6 /* currentIncarnation */
        start local 6 // long currentIncarnation
        10: .line 1166
            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 1176
      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 1177
            iconst_0
            istore 10 /* failure */
        start local 10 // boolean failure
        16: .line 1180
            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 1181
      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 1182
            iconst_1
            istore 9 /* groupInactive */
        20: .line 1183
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.NoSuchObjectException e
        21: goto 39
        22: .line 1184
      StackMap locals:
      StackMap stack: java.rmi.ConnectException
            astore 11 /* e */
        start local 11 // java.rmi.ConnectException e
        23: .line 1185
            iconst_1
            istore 9 /* groupInactive */
        24: .line 1186
            iconst_1
            istore 10 /* failure */
        25: .line 1187
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.ConnectException e
        26: goto 39
        27: .line 1188
      StackMap locals:
      StackMap stack: java.rmi.ConnectIOException
            astore 11 /* e */
        start local 11 // java.rmi.ConnectIOException e
        28: .line 1189
            iconst_1
            istore 9 /* groupInactive */
        29: .line 1190
            iconst_1
            istore 10 /* failure */
        30: .line 1191
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.ConnectIOException e
        31: goto 39
        32: .line 1192
      StackMap locals:
      StackMap stack: sun.rmi.server.InactiveGroupException
            astore 11 /* e */
        start local 11 // sun.rmi.server.InactiveGroupException e
        33: .line 1193
            iconst_1
            istore 9 /* groupInactive */
        34: .line 1194
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // sun.rmi.server.InactiveGroupException e
        35: goto 39
        36: .line 1195
      StackMap locals:
      StackMap stack: java.rmi.RemoteException
            astore 11 /* e */
        start local 11 // java.rmi.RemoteException e
        37: .line 1197
            aload 3 /* detail */
            ifnonnull 39
        38: .line 1198
            aload 11 /* e */
            astore 3 /* detail */
        end local 11 // java.rmi.RemoteException e
        39: .line 1202
      StackMap locals:
      StackMap stack:
            iload 9 /* groupInactive */
            ifeq 50
        40: .line 1205
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        41: .line 1207
            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 1208
            aload 3 /* detail */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            aastore
        43: .line 1206
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        44: .line 1205
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        45: .line 1209
            aload 3 /* detail */
            invokevirtual java.lang.Exception.printStackTrace:()V
        46: .line 1210
            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 1211
            lload 6 /* currentIncarnation */
            iload 10 /* failure */
            invokevirtual sun.rmi.server.Activation$GroupEntry.inactiveGroup:(JZ)V
        48: .line 1212
            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 1160
      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 1223
            new java.rmi.activation.ActivationException
            dup
            ldc "object activation failed after 2 tries"
        53: .line 1224
            aload 3 /* detail */
        54: .line 1223
            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 1235
            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 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.await:()V
         2: .line 1238
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            ifnull 4
         3: .line 1239
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            areturn
         4: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.checkRemoved:()V
         5: .line 1242
            iconst_0
            istore 2 /* acquired */
        start local 2 // boolean acquired
         6: .line 1245
            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 1246
            iconst_1
            istore 2 /* acquired */
         8: .line 1247
            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 1248
            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 1250
            getstatic sun.rmi.server.Activation.debugExec:Z
            ifeq 23
        11: .line 1251
            new java.lang.StringBuffer
            dup
            aload 3 /* argv */
            iconst_0
            aaload
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuffer sb
        12: .line 1253
            iconst_1
            istore 5 /* j */
        start local 5 // int j
        13: goto 17
        14: .line 1254
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int java.lang.String[] java.lang.StringBuffer int
      StackMap stack:
            aload 4 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        15: .line 1255
            aload 4 /* sb */
            aload 3 /* argv */
            iload 5 /* j */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        16: .line 1253
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        17: iload 5 /* j */
            aload 3 /* argv */
            arraylength
            if_icmplt 14
        18: .line 1257
            getstatic java.lang.System.err:Ljava/io/PrintStream;
        19: .line 1259
            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 1260
            aload 4 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        21: .line 1258
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        22: .line 1257
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        end local 5 // int j
        end local 4 // java.lang.StringBuffer sb
        23: .line 1264
      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 1265
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.server.Activation$GroupEntry.status:I
        25: .line 1266
            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 1267
            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 1268
            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 1269
            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 1273
            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 1274
            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 1272
            invokestatic sun.rmi.server.PipeWriter.plugTogetherPair:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/InputStream;Ljava/io/OutputStream;)V
        32: .line 1275
            aconst_null
            astore 4
            aconst_null
            astore 5
        33: .line 1276
            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 1275
            astore 6 /* out */
        start local 6 // sun.rmi.server.MarshalOutputStream out
        35: .line 1277
            aload 6 /* out */
            aload 1 /* id */
            invokevirtual sun.rmi.server.MarshalOutputStream.writeObject:(Ljava/lang/Object;)V
        36: .line 1278
            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 1279
            aload 6 /* out */
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.incarnation:J
            invokevirtual sun.rmi.server.MarshalOutputStream.writeLong:(J)V
        38: .line 1280
            aload 6 /* out */
            invokevirtual sun.rmi.server.MarshalOutputStream.flush:()V
        39: .line 1281
            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 1284
      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 1285
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
        47: .line 1286
            new java.rmi.activation.ActivationException
            dup
        48: .line 1287
            ldc "unable to create activation group"
            aload 4 /* e */
        49: .line 1286
            invokespecial java.rmi.activation.ActivationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.IOException e
        50: .line 1291
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 4 /* now */
        start local 4 // long now
        51: .line 1292
            lload 4 /* now */
            getstatic sun.rmi.server.Activation.execTimeout:J
            ladd
            lstore 6 /* stop */
        start local 6 // long stop
        52: .line 1294
      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 1295
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            ifnull 58
        54: .line 1296
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.group:Ljava/rmi/activation/ActivationInstantiator;
            astore 9
        55: .line 1309
            iload 2 /* acquired */
            ifeq 57
        56: .line 1310
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            invokevirtual sun.rmi.server.Activation.Vstartgroup:()V
        57: .line 1296
      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 1298
      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 1299
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.status:I
            iconst_1
            if_icmpne 63
            lload 4 /* now */
            lload 6 /* stop */
        60: .line 1293
            lcmp
            iflt 52
        end local 6 // long stop
        end local 4 // long now
        61: .line 1300
            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 1303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.server.Activation$GroupEntry.terminate:()V
        64: .line 1304
            new java.rmi.activation.ActivationException
            dup
        65: .line 1305
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.removed:Z
            ifeq 67
        66: .line 1306
            ldc "activation group unregistered"
            goto 68
        67: .line 1307
      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 1304
      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 1308
      StackMap locals: sun.rmi.server.Activation$GroupEntry java.rmi.activation.ActivationGroupID int
      StackMap stack: java.lang.Throwable
            astore 8
        70: .line 1309
            iload 2 /* acquired */
            ifeq 72
        71: .line 1310
            aload 0 /* this */
            getfield sun.rmi.server.Activation$GroupEntry.this$0:Lsun/rmi/server/Activation;
            invokevirtual sun.rmi.server.Activation.Vstartgroup:()V
        72: .line 1312
      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/StringBuffer;
           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 834
            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