class jdk.jfr.internal.consumer.ObjectFactory$4 extends jdk.jfr.internal.consumer.ObjectFactory<jdk.jfr.consumer.RecordedThreadGroup>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: jdk.jfr.internal.consumer.ObjectFactory$4
  super_class: jdk.jfr.internal.consumer.ObjectFactory
{
  void <init>(jdk.jfr.internal.Type, jdk.jfr.internal.consumer.TimeConverter);
    descriptor: (Ljdk/jfr/internal/Type;Ljdk/jfr/internal/consumer/TimeConverter;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.jfr.internal.consumer.ObjectFactory$4 this
        start local 1 // jdk.jfr.internal.Type $anonymous0
        start local 2 // jdk.jfr.internal.consumer.TimeConverter $anonymous1
         0: .line 101
            aload 0 /* this */
            aload 1 /* $anonymous0 */
            aload 2 /* $anonymous1 */
            invokespecial jdk.jfr.internal.consumer.ObjectFactory.<init>:(Ljdk/jfr/internal/Type;Ljdk/jfr/internal/consumer/TimeConverter;)V
            return
        end local 2 // jdk.jfr.internal.consumer.TimeConverter $anonymous1
        end local 1 // jdk.jfr.internal.Type $anonymous0
        end local 0 // jdk.jfr.internal.consumer.ObjectFactory$4 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljdk/jfr/internal/consumer/ObjectFactory$4;
            0    1     1  $anonymous0  Ljdk/jfr/internal/Type;
            0    1     2  $anonymous1  Ljdk/jfr/internal/consumer/TimeConverter;
    MethodParameters:
             Name  Flags
      $anonymous0  
      $anonymous1  

  jdk.jfr.consumer.RecordedThreadGroup createTyped(jdk.jfr.internal.consumer.ObjectContext, long, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedThreadGroup;
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // jdk.jfr.internal.consumer.ObjectFactory$4 this
        start local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        start local 2 // long id
        start local 4 // java.lang.Object[] values
         0: .line 104
            getstatic jdk.jfr.internal.consumer.ObjectFactory.PRIVATE_ACCESS:Ljdk/jfr/internal/consumer/JdkJfrConsumer;
            aload 1 /* objectContext */
            aload 4 /* values */
            invokevirtual jdk.jfr.internal.consumer.JdkJfrConsumer.newRecordedThreadGroup:(Ljdk/jfr/internal/consumer/ObjectContext;[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedThreadGroup;
            areturn
        end local 4 // java.lang.Object[] values
        end local 2 // long id
        end local 1 // jdk.jfr.internal.consumer.ObjectContext objectContext
        end local 0 // jdk.jfr.internal.consumer.ObjectFactory$4 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljdk/jfr/internal/consumer/ObjectFactory$4;
            0    1     1  objectContext  Ljdk/jfr/internal/consumer/ObjectContext;
            0    1     2             id  J
            0    1     4         values  [Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      objectContext  
      id             
      values         

  java.lang.Object createTyped(jdk.jfr.internal.consumer.ObjectContext, long, java.lang.Object[]);
    descriptor: (Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
         0: .line 1
            aload 0
            aload 1
            lload 2
            aload 4
            invokevirtual jdk.jfr.internal.consumer.ObjectFactory$4.createTyped:(Ljdk/jfr/internal/consumer/ObjectContext;J[Ljava/lang/Object;)Ljdk/jfr/consumer/RecordedThreadGroup;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljdk/jfr/internal/consumer/ObjectFactory<Ljdk/jfr/consumer/RecordedThreadGroup;>;
SourceFile: "ObjectFactory.java"
EnclosingMethod: jdk.jfr.internal.consumer.ObjectFactory.createdThreadGroupFactory:(Ljdk/jfr/internal/Type;Ljdk/jfr/internal/consumer/TimeConverter;)Ljdk/jfr/internal/consumer/ObjectFactory;
NestHost: jdk.jfr.internal.consumer.ObjectFactory
InnerClasses:
  jdk.jfr.internal.consumer.ObjectFactory$4