public class org.junit.jupiter.api.DynamicContainer extends org.junit.jupiter.api.DynamicNode
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.junit.jupiter.api.DynamicContainer
  super_class: org.junit.jupiter.api.DynamicNode
{
  private final java.util.stream.Stream<? extends org.junit.jupiter.api.DynamicNode> children;
    descriptor: Ljava/util/stream/Stream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;

  public static org.junit.jupiter.api.DynamicContainer dynamicContainer(java.lang.String, java.lang.Iterable<? extends org.junit.jupiter.api.DynamicNode>);
    descriptor: (Ljava/lang/String;Ljava/lang/Iterable;)Lorg/junit/jupiter/api/DynamicContainer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String displayName
        start local 1 // java.lang.Iterable dynamicNodes
         0: .line 53
            aload 0 /* displayName */
            aconst_null
            aload 1 /* dynamicNodes */
            invokeinterface java.lang.Iterable.spliterator:()Ljava/util/Spliterator;
            iconst_0
            invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
            invokestatic org.junit.jupiter.api.DynamicContainer.dynamicContainer:(Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream;)Lorg/junit/jupiter/api/DynamicContainer;
            areturn
        end local 1 // java.lang.Iterable dynamicNodes
        end local 0 // java.lang.String displayName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   displayName  Ljava/lang/String;
            0    1     1  dynamicNodes  Ljava/lang/Iterable<+Lorg/junit/jupiter/api/DynamicNode;>;
    Signature: (Ljava/lang/String;Ljava/lang/Iterable<+Lorg/junit/jupiter/api/DynamicNode;>;)Lorg/junit/jupiter/api/DynamicContainer;
    MethodParameters:
              Name  Flags
      displayName   
      dynamicNodes  

  public static org.junit.jupiter.api.DynamicContainer dynamicContainer(java.lang.String, java.util.stream.Stream<? extends org.junit.jupiter.api.DynamicNode>);
    descriptor: (Ljava/lang/String;Ljava/util/stream/Stream;)Lorg/junit/jupiter/api/DynamicContainer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String displayName
        start local 1 // java.util.stream.Stream dynamicNodes
         0: .line 69
            aload 0 /* displayName */
            aconst_null
            aload 1 /* dynamicNodes */
            invokestatic org.junit.jupiter.api.DynamicContainer.dynamicContainer:(Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream;)Lorg/junit/jupiter/api/DynamicContainer;
            areturn
        end local 1 // java.util.stream.Stream dynamicNodes
        end local 0 // java.lang.String displayName
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0   displayName  Ljava/lang/String;
            0    1     1  dynamicNodes  Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;
    Signature: (Ljava/lang/String;Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;)Lorg/junit/jupiter/api/DynamicContainer;
    MethodParameters:
              Name  Flags
      displayName   
      dynamicNodes  

  public static org.junit.jupiter.api.DynamicContainer dynamicContainer(java.lang.String, java.net.URI, java.util.stream.Stream<? extends org.junit.jupiter.api.DynamicNode>);
    descriptor: (Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream;)Lorg/junit/jupiter/api/DynamicContainer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String displayName
        start local 1 // java.net.URI testSourceUri
        start local 2 // java.util.stream.Stream dynamicNodes
         0: .line 90
            new org.junit.jupiter.api.DynamicContainer
            dup
            aload 0 /* displayName */
            aload 1 /* testSourceUri */
            aload 2 /* dynamicNodes */
            invokespecial org.junit.jupiter.api.DynamicContainer.<init>:(Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream;)V
            areturn
        end local 2 // java.util.stream.Stream dynamicNodes
        end local 1 // java.net.URI testSourceUri
        end local 0 // java.lang.String displayName
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0    displayName  Ljava/lang/String;
            0    1     1  testSourceUri  Ljava/net/URI;
            0    1     2   dynamicNodes  Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;
    Signature: (Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;)Lorg/junit/jupiter/api/DynamicContainer;
    MethodParameters:
               Name  Flags
      displayName    
      testSourceUri  
      dynamicNodes   

  private void <init>(java.lang.String, java.net.URI, java.util.stream.Stream<? extends org.junit.jupiter.api.DynamicNode>);
    descriptor: (Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.junit.jupiter.api.DynamicContainer this
        start local 1 // java.lang.String displayName
        start local 2 // java.net.URI testSourceUri
        start local 3 // java.util.stream.Stream children
         0: .line 96
            aload 0 /* this */
            aload 1 /* displayName */
            aload 2 /* testSourceUri */
            invokespecial org.junit.jupiter.api.DynamicNode.<init>:(Ljava/lang/String;Ljava/net/URI;)V
         1: .line 97
            aload 3 /* children */
            ldc "children must not be null"
            invokestatic org.junit.platform.commons.util.Preconditions.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 98
            aload 0 /* this */
            aload 3 /* children */
            putfield org.junit.jupiter.api.DynamicContainer.children:Ljava/util/stream/Stream;
         3: .line 99
            return
        end local 3 // java.util.stream.Stream children
        end local 2 // java.net.URI testSourceUri
        end local 1 // java.lang.String displayName
        end local 0 // org.junit.jupiter.api.DynamicContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/junit/jupiter/api/DynamicContainer;
            0    4     1    displayName  Ljava/lang/String;
            0    4     2  testSourceUri  Ljava/net/URI;
            0    4     3       children  Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;
    Signature: (Ljava/lang/String;Ljava/net/URI;Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;)V
    MethodParameters:
               Name  Flags
      displayName    
      testSourceUri  
      children       

  public java.util.stream.Stream<? extends org.junit.jupiter.api.DynamicNode> getChildren();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.junit.jupiter.api.DynamicContainer this
         0: .line 106
            aload 0 /* this */
            getfield org.junit.jupiter.api.DynamicContainer.children:Ljava/util/stream/Stream;
            areturn
        end local 0 // org.junit.jupiter.api.DynamicContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/junit/jupiter/api/DynamicContainer;
    Signature: ()Ljava/util/stream/Stream<+Lorg/junit/jupiter/api/DynamicNode;>;
}
SourceFile: "DynamicContainer.java"
InnerClasses:
  public final Status = org.apiguardian.api.API$Status of org.apiguardian.api.API
    RuntimeVisibleAnnotations: 
      org.apiguardian.api.API(status = org.apiguardian.api.API$Status.MAINTAINED:Lorg/apiguardian/api/API$Status;, since = "5.3")