abstract class jdk.internal.agent.Agent$StatusCollector
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: jdk.internal.agent.Agent$StatusCollector
  super_class: java.lang.Object
{
  protected static final java.util.Map<java.lang.String, java.lang.String> DEFAULT_PROPS;
    descriptor: Ljava/util/Map;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  protected final java.lang.StringBuilder sb;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.agent.Agent$StatusCollector this
         0: .line 96
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe type java.rmi.NoSuchObjectException cannot be resolved. It is indirectly referenced from required .class files\n\tThe type java.rmi.Remote cannot be resolved. It is indirectly referenced from required .class files\n\tThe type java.rmi.RemoteException cannot be resolved. It is indirectly referenced from required .class files\n\tThe type java.rmi.server.RMIClientSocketFactory cannot be resolved. It is indirectly referenced from required .class files\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.internal.agent.Agent$StatusCollector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/agent/Agent$StatusCollector;

  public final java.lang.String collect();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.agent.Agent$StatusCollector this
         0: .line 96
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe type java.rmi.NoSuchObjectException cannot be resolved. It is indirectly referenced from required .class files\n\tThe type java.rmi.Remote cannot be resolved. It is indirectly referenced from required .class files\n\tThe type java.rmi.RemoteException cannot be resolved. It is indirectly referenced from required .class files\n\tThe type java.rmi.server.RMIClientSocketFactory cannot be resolved. It is indirectly referenced from required .class files\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.internal.agent.Agent$StatusCollector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/agent/Agent$StatusCollector;

  private void appendConnections(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.internal.agent.Agent$StatusCollector this
         0: .line 107
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.internal.agent.Agent$StatusCollector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/agent/Agent$StatusCollector;
    MethodParameters:
               Name  Flags
      localConnAddr  

  private void addConnection(boolean, javax.management.remote.JMXServiceURL);
    descriptor: (ZLjavax/management/remote/JMXServiceURL;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.agent.Agent$StatusCollector this
         0: .line 124
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.internal.agent.Agent$StatusCollector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/agent/Agent$StatusCollector;
    MethodParameters:
        Name  Flags
      remote  
      u       

  private void addConfigProperties();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.agent.Agent$StatusCollector this
         0: .line 131
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // jdk.internal.agent.Agent$StatusCollector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/agent/Agent$StatusCollector;

  private static boolean isManagementProp(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      pName  

  private static <T, V> java.util.function.Predicate<T> preprocess(java.util.function.Function<T, V>, java.util.function.Predicate<V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/util/function/Predicate;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 166
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<TT;TV;>;Ljava/util/function/Predicate<TV;>;)Ljava/util/function/Predicate<TT;>;
    MethodParameters:
      Name  Flags
      f     
      p     

  protected abstract void addAgentStatus(boolean);
    descriptor: (Z)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      enabled  

  protected abstract void appendConnectionsHeader();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract void appendConnectionsFooter();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract void addConnectionDetails(javax.management.remote.JMXServiceURL);
    descriptor: (Ljavax/management/remote/JMXServiceURL;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      u     

  protected abstract void appendConnectionHeader(boolean);
    descriptor: (Z)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      remote  

  protected abstract void appendConnectionFooter(boolean);
    descriptor: (Z)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      remote  

  protected abstract void appendConfigPropsHeader();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract void appendConfigPropsFooter();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  protected abstract void addConfigProp(java.util.Map$Entry<?, ?>);
    descriptor: (Ljava/util/Map$Entry;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljava/util/Map$Entry<**>;)V
    MethodParameters:
      Name  Flags
      prop  
}
SourceFile: "Agent.java"
NestHost: jdk.internal.agent.Agent
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  private abstract StatusCollector = jdk.internal.agent.Agent$StatusCollector of jdk.internal.agent.Agent