final class jdk.management.jfr.RemoteRecordingStream$RemoteSettings implements jdk.jfr.internal.management.EventSettingsModifier
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.management.jfr.RemoteRecordingStream$RemoteSettings
  super_class: java.lang.Object
{
  private final jdk.management.jfr.FlightRecorderMXBean mbean;
    descriptor: Ljdk/management/jfr/FlightRecorderMXBean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long recordingId;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(jdk.management.jfr.FlightRecorderMXBean, long);
    descriptor: (Ljdk/management/jfr/FlightRecorderMXBean;J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
        start local 1 // jdk.management.jfr.FlightRecorderMXBean mbean
        start local 2 // long recordingId
         0: .line 99
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 100
            aload 0 /* this */
            aload 1 /* mbean */
            putfield jdk.management.jfr.RemoteRecordingStream$RemoteSettings.mbean:Ljdk/management/jfr/FlightRecorderMXBean;
         2: .line 101
            aload 0 /* this */
            lload 2 /* recordingId */
            putfield jdk.management.jfr.RemoteRecordingStream$RemoteSettings.recordingId:J
         3: .line 102
            return
        end local 2 // long recordingId
        end local 1 // jdk.management.jfr.FlightRecorderMXBean mbean
        end local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljdk/management/jfr/RemoteRecordingStream$RemoteSettings;
            0    4     1        mbean  Ljdk/management/jfr/FlightRecorderMXBean;
            0    4     2  recordingId  J
    MethodParameters:
             Name  Flags
      mbean        
      recordingId  

  public void with(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String value
         0: .line 106
            aload 1 /* name */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 107
            aload 2 /* value */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 110
            aload 0 /* this */
            invokevirtual jdk.management.jfr.RemoteRecordingStream$RemoteSettings.getEventSettings:()Ljava/util/Map;
            astore 3 /* newSettings */
        start local 3 // java.util.Map newSettings
         3: .line 111
            aload 3 /* newSettings */
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 112
            aload 0 /* this */
            getfield jdk.management.jfr.RemoteRecordingStream$RemoteSettings.mbean:Ljdk/management/jfr/FlightRecorderMXBean;
            aload 0 /* this */
            getfield jdk.management.jfr.RemoteRecordingStream$RemoteSettings.recordingId:J
            aload 3 /* newSettings */
            invokeinterface jdk.management.jfr.FlightRecorderMXBean.setRecordingSettings:(JLjava/util/Map;)V
         5: .line 113
            return
        end local 3 // java.util.Map newSettings
        end local 2 // java.lang.String value
        end local 1 // java.lang.String name
        end local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljdk/management/jfr/RemoteRecordingStream$RemoteSettings;
            0    6     1         name  Ljava/lang/String;
            0    6     2        value  Ljava/lang/String;
            3    6     3  newSettings  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      name   
      value  

  public java.util.Map<java.lang.String, java.lang.String> toMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
         0: .line 117
            aload 0 /* this */
            invokevirtual jdk.management.jfr.RemoteRecordingStream$RemoteSettings.getEventSettings:()Ljava/util/Map;
            areturn
        end local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RemoteRecordingStream$RemoteSettings;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.lang.String> getEventSettings();
    descriptor: ()Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
         0: .line 121
            aload 0 /* this */
            getfield jdk.management.jfr.RemoteRecordingStream$RemoteSettings.mbean:Ljdk/management/jfr/FlightRecorderMXBean;
            aload 0 /* this */
            getfield jdk.management.jfr.RemoteRecordingStream$RemoteSettings.recordingId:J
            invokeinterface jdk.management.jfr.FlightRecorderMXBean.getRecordingSettings:(J)Ljava/util/Map;
            areturn
        end local 0 // jdk.management.jfr.RemoteRecordingStream$RemoteSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RemoteRecordingStream$RemoteSettings;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
}
SourceFile: "RemoteRecordingStream.java"
NestHost: jdk.management.jfr.RemoteRecordingStream
InnerClasses:
  final RemoteSettings = jdk.management.jfr.RemoteRecordingStream$RemoteSettings of jdk.management.jfr.RemoteRecordingStream