public final class jdk.management.jfr.RecordingInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.management.jfr.RecordingInfo
  super_class: java.lang.Object
{
  private final long id;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String state;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean dumpOnExit;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final boolean toDisk;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

  private final java.lang.String destination;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final java.util.Map<java.lang.String, java.lang.String> settings;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  void <init>(jdk.jfr.Recording);
    descriptor: (Ljdk/jfr/Recording;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // jdk.management.jfr.RecordingInfo this
        start local 1 // jdk.jfr.Recording recording
         0: .line 64
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 65
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getId:()J
            putfield jdk.management.jfr.RecordingInfo.id:J
         2: .line 66
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getName:()Ljava/lang/String;
            putfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
         3: .line 67
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getState:()Ljdk/jfr/RecordingState;
            invokevirtual jdk.jfr.RecordingState.toString:()Ljava/lang/String;
            putfield jdk.management.jfr.RecordingInfo.state:Ljava/lang/String;
         4: .line 68
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getDumpOnExit:()Z
            putfield jdk.management.jfr.RecordingInfo.dumpOnExit:Z
         5: .line 69
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getSize:()J
            putfield jdk.management.jfr.RecordingInfo.size:J
         6: .line 70
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.isToDisk:()Z
            putfield jdk.management.jfr.RecordingInfo.toDisk:Z
         7: .line 72
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getMaxAge:()Ljava/time/Duration;
            astore 2 /* d */
        start local 2 // java.time.Duration d
         8: .line 73
            aload 2 /* d */
            ifnonnull 11
         9: .line 74
            aload 0 /* this */
            lconst_0
            putfield jdk.management.jfr.RecordingInfo.maxAge:J
        10: .line 75
            goto 12
        11: .line 76
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration
      StackMap stack:
            aload 0 /* this */
            aload 2 /* d */
            invokevirtual java.time.Duration.getSeconds:()J
            putfield jdk.management.jfr.RecordingInfo.maxAge:J
        12: .line 78
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getMaxSize:()J
            putfield jdk.management.jfr.RecordingInfo.maxSize:J
        13: .line 79
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getStartTime:()Ljava/time/Instant;
            astore 3 /* s */
        start local 3 // java.time.Instant s
        14: .line 80
            aload 0 /* this */
            aload 3 /* s */
            ifnonnull 15
            lconst_0
            goto 16
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant
      StackMap stack: jdk.management.jfr.RecordingInfo
        15: aload 3 /* s */
            invokevirtual java.time.Instant.toEpochMilli:()J
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant
      StackMap stack: jdk.management.jfr.RecordingInfo long
        16: putfield jdk.management.jfr.RecordingInfo.startTime:J
        17: .line 81
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getStopTime:()Ljava/time/Instant;
            astore 4 /* st */
        start local 4 // java.time.Instant st
        18: .line 82
            aload 0 /* this */
            aload 4 /* st */
            ifnonnull 19
            lconst_0
            goto 20
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant
      StackMap stack: jdk.management.jfr.RecordingInfo
        19: aload 4 /* st */
            invokevirtual java.time.Instant.toEpochMilli:()J
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant
      StackMap stack: jdk.management.jfr.RecordingInfo long
        20: putfield jdk.management.jfr.RecordingInfo.stopTime:J
        21: .line 83
            aload 0 /* this */
            aload 1 /* recording */
            invokestatic jdk.jfr.internal.management.ManagementSupport.getDestinationOriginalText:(Ljdk/jfr/Recording;)Ljava/lang/String;
            putfield jdk.management.jfr.RecordingInfo.destination:Ljava/lang/String;
        22: .line 84
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getDuration:()Ljava/time/Duration;
            astore 5 /* duration */
        start local 5 // java.time.Duration duration
        23: .line 85
            aload 0 /* this */
            aload 5 /* duration */
            ifnonnull 24
            lconst_0
            goto 25
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant java.time.Duration
      StackMap stack: jdk.management.jfr.RecordingInfo
        24: aload 5 /* duration */
            invokevirtual java.time.Duration.getSeconds:()J
      StackMap locals: jdk.management.jfr.RecordingInfo jdk.jfr.Recording java.time.Duration java.time.Instant java.time.Instant java.time.Duration
      StackMap stack: jdk.management.jfr.RecordingInfo long
        25: putfield jdk.management.jfr.RecordingInfo.durationInSeconds:J
        26: .line 86
            aload 0 /* this */
            aload 1 /* recording */
            invokevirtual jdk.jfr.Recording.getSettings:()Ljava/util/Map;
            putfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
        27: .line 87
            return
        end local 5 // java.time.Duration duration
        end local 4 // java.time.Instant st
        end local 3 // java.time.Instant s
        end local 2 // java.time.Duration d
        end local 1 // jdk.jfr.Recording recording
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Ljdk/management/jfr/RecordingInfo;
            0   28     1  recording  Ljdk/jfr/Recording;
            8   28     2          d  Ljava/time/Duration;
           14   28     3          s  Ljava/time/Instant;
           18   28     4         st  Ljava/time/Instant;
           23   28     5   duration  Ljava/time/Duration;
    MethodParameters:
           Name  Flags
      recording  

  private void <init>(javax.management.openmbean.CompositeData);
    descriptor: (Ljavax/management/openmbean/CompositeData;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=12, args_size=2
        start local 0 // jdk.management.jfr.RecordingInfo this
        start local 1 // javax.management.openmbean.CompositeData cd
         0: .line 89
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 90
            aload 0 /* this */
            aload 1 /* cd */
            ldc "id"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.id:J
         2: .line 91
            aload 0 /* this */
            aload 1 /* cd */
            ldc "name"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
         3: .line 92
            aload 0 /* this */
            aload 1 /* cd */
            ldc "state"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield jdk.management.jfr.RecordingInfo.state:Ljava/lang/String;
         4: .line 93
            aload 0 /* this */
            aload 1 /* cd */
            ldc "dumpOnExit"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield jdk.management.jfr.RecordingInfo.dumpOnExit:Z
         5: .line 94
            aload 0 /* this */
            aload 1 /* cd */
            ldc "size"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.size:J
         6: .line 95
            aload 1 /* cd */
            ldc "toDisk"
            invokeinterface javax.management.openmbean.CompositeData.containsKey:(Ljava/lang/String;)Z
            ifeq 9
         7: .line 96
            aload 0 /* this */
            aload 1 /* cd */
            ldc "toDisk"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield jdk.management.jfr.RecordingInfo.toDisk:Z
         8: .line 97
            goto 10
         9: .line 99
      StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cd */
            ldc "disk"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield jdk.management.jfr.RecordingInfo.toDisk:Z
        10: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cd */
            ldc "maxAge"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.maxAge:J
        11: .line 102
            aload 0 /* this */
            aload 1 /* cd */
            ldc "maxSize"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.maxSize:J
        12: .line 103
            aload 0 /* this */
            aload 1 /* cd */
            ldc "startTime"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.startTime:J
        13: .line 104
            aload 0 /* this */
            aload 1 /* cd */
            ldc "stopTime"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.stopTime:J
        14: .line 105
            aload 0 /* this */
            aload 1 /* cd */
            ldc "destination"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield jdk.management.jfr.RecordingInfo.destination:Ljava/lang/String;
        15: .line 106
            aload 0 /* this */
            aload 1 /* cd */
            ldc "duration"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            putfield jdk.management.jfr.RecordingInfo.durationInSeconds:J
        16: .line 107
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
        17: .line 108
            aload 1 /* cd */
            ldc "settings"
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 2 /* map */
        start local 2 // java.lang.Object map
        18: .line 109
            aload 2 /* map */
            instanceof javax.management.openmbean.TabularData
            ifeq 34
        19: .line 110
            aload 2 /* map */
            checkcast javax.management.openmbean.TabularData
            astore 3 /* td */
        start local 3 // javax.management.openmbean.TabularData td
        20: .line 111
            aload 3 /* td */
            invokeinterface javax.management.openmbean.TabularData.getTabularType:()Ljavax/management/openmbean/TabularType;
            invokevirtual javax.management.openmbean.TabularType.getIndexNames:()Ljava/util/List;
            astore 4 /* keyNames */
        start local 4 // java.util.List keyNames
        21: .line 112
            aload 4 /* keyNames */
            invokeinterface java.util.List.size:()I
            istore 5 /* size */
        start local 5 // int size
        22: .line 113
            aload 3 /* td */
            invokeinterface javax.management.openmbean.TabularData.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 33
      StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object javax.management.openmbean.TabularData java.util.List int top java.util.Iterator
      StackMap stack:
        23: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* keys */
        start local 6 // java.lang.Object keys
        24: .line 114
            aload 6 /* keys */
            checkcast java.util.List
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
            astore 8 /* keyValues */
        start local 8 // java.lang.Object[] keyValues
        25: .line 115
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        26: goto 32
        27: .line 116
      StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object javax.management.openmbean.TabularData java.util.List int java.lang.Object java.util.Iterator java.lang.Object[] int
      StackMap stack:
            aload 4 /* keyNames */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* key */
        start local 10 // java.lang.String key
        28: .line 117
            aload 8 /* keyValues */
            iload 9 /* i */
            aaload
            astore 11 /* value */
        start local 11 // java.lang.Object value
        29: .line 118
            aload 11 /* value */
            instanceof java.lang.String
            ifeq 31
        30: .line 119
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
            aload 10 /* key */
            aload 11 /* value */
            checkcast java.lang.String
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 11 // java.lang.Object value
        end local 10 // java.lang.String key
        31: .line 115
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 9 /* i */
            iload 5 /* size */
            if_icmplt 27
        end local 9 // int i
        end local 8 // java.lang.Object[] keyValues
        end local 6 // java.lang.Object keys
        33: .line 113
      StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object javax.management.openmbean.TabularData java.util.List int top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        end local 5 // int size
        end local 4 // java.util.List keyNames
        end local 3 // javax.management.openmbean.TabularData td
        34: .line 124
      StackMap locals: jdk.management.jfr.RecordingInfo javax.management.openmbean.CompositeData java.lang.Object
      StackMap stack:
            return
        end local 2 // java.lang.Object map
        end local 1 // javax.management.openmbean.CompositeData cd
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   35     0       this  Ljdk/management/jfr/RecordingInfo;
            0   35     1         cd  Ljavax/management/openmbean/CompositeData;
           18   35     2        map  Ljava/lang/Object;
           20   34     3         td  Ljavax/management/openmbean/TabularData;
           21   34     4   keyNames  Ljava/util/List<Ljava/lang/String;>;
           22   34     5       size  I
           24   33     6       keys  Ljava/lang/Object;
           25   33     8  keyValues  [Ljava/lang/Object;
           26   33     9          i  I
           28   31    10        key  Ljava/lang/String;
           29   31    11      value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cd    

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 135
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
            areturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public long getId();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 147
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.id:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public boolean getDumpOnExit();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 160
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.dumpOnExit:Z
            ireturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public long getMaxAge();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 175
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.maxAge:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public long getMaxSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 191
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.maxSize:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public java.lang.String getState();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 207
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.state:Ljava/lang/String;
            areturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public long getStartTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 221
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.startTime:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public long getStopTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 236
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.stopTime:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public java.util.Map<java.lang.String, java.lang.String> getSettings();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 248
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.settings:Ljava/util/Map;
            areturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public java.lang.String getDestination();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 261
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.destination:Ljava/lang/String;
            areturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 272
            new jdk.management.jfr.Stringifier
            dup
            invokespecial jdk.management.jfr.Stringifier.<init>:()V
            astore 1 /* s */
        start local 1 // jdk.management.jfr.Stringifier s
         1: .line 273
            aload 1 /* s */
            ldc "name"
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.name:Ljava/lang/String;
            invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 274
            aload 1 /* s */
            ldc "id"
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.id:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 275
            aload 1 /* s */
            ldc "maxAge"
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.maxAge:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 276
            aload 1 /* s */
            ldc "maxSize"
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.maxSize:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual jdk.management.jfr.Stringifier.add:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 277
            aload 1 /* s */
            invokevirtual jdk.management.jfr.Stringifier.toString:()Ljava/lang/String;
            areturn
        end local 1 // jdk.management.jfr.Stringifier s
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljdk/management/jfr/RecordingInfo;
            1    6     1     s  Ljdk/management/jfr/Stringifier;

  public long getSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 287
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.size:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public boolean isToDisk();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 298
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.toDisk:Z
            ireturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public long getDuration();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.management.jfr.RecordingInfo this
         0: .line 311
            aload 0 /* this */
            getfield jdk.management.jfr.RecordingInfo.durationInSeconds:J
            lreturn
        end local 0 // jdk.management.jfr.RecordingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/management/jfr/RecordingInfo;

  public static jdk.management.jfr.RecordingInfo from(javax.management.openmbean.CompositeData);
    descriptor: (Ljavax/management/openmbean/CompositeData;)Ljdk/management/jfr/RecordingInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.management.openmbean.CompositeData cd
         0: .line 397
            aload 0 /* cd */
            ifnonnull 2
         1: .line 398
            aconst_null
            areturn
         2: .line 400
      StackMap locals:
      StackMap stack:
            new jdk.management.jfr.RecordingInfo
            dup
            aload 0 /* cd */
            invokespecial jdk.management.jfr.RecordingInfo.<init>:(Ljavax/management/openmbean/CompositeData;)V
            areturn
        end local 0 // javax.management.openmbean.CompositeData cd
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    cd  Ljavax/management/openmbean/CompositeData;
    MethodParameters:
      Name  Flags
      cd    
}
SourceFile: "RecordingInfo.java"