public final class org.glassfish.jersey.server.model.Resource implements org.glassfish.jersey.server.model.Routed, org.glassfish.jersey.server.model.ResourceModelComponent
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.jersey.server.model.Resource
  super_class: java.lang.Object
{
  private final org.glassfish.jersey.server.model.Resource parent;
    descriptor: Lorg/glassfish/jersey/server/model/Resource;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.jersey.server.model.Resource$Data data;
    descriptor: Lorg/glassfish/jersey/server/model/Resource$Data;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.jersey.internal.util.collection.Value<java.lang.String> name;
    descriptor: Lorg/glassfish/jersey/internal/util/collection/Value;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/glassfish/jersey/internal/util/collection/Value<Ljava/lang/String;>;

  private final java.util.List<org.glassfish.jersey.server.model.ResourceMethod> resourceMethods;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceMethod;>;

  private final org.glassfish.jersey.server.model.ResourceMethod locator;
    descriptor: Lorg/glassfish/jersey/server/model/ResourceMethod;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<org.glassfish.jersey.server.model.Resource> childResources;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource;>;

  public static org.glassfish.jersey.server.model.Resource$Builder builder();
    descriptor: ()Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 688
            new org.glassfish.jersey.server.model.Resource$Builder
            dup
            invokespecial org.glassfish.jersey.server.model.Resource$Builder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.glassfish.jersey.server.model.Resource$Builder builder(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String path
         0: .line 699
            new org.glassfish.jersey.server.model.Resource$Builder
            dup
            aload 0 /* path */
            invokespecial org.glassfish.jersey.server.model.Resource$Builder.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  final

  public static org.glassfish.jersey.server.model.Resource$Builder builder(java.util.List<org.glassfish.jersey.server.model.Resource>);
    descriptor: (Ljava/util/List;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.List resources
         0: .line 712
            aload 0 /* resources */
            ifnull 1
            aload 0 /* resources */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 713
      StackMap locals:
      StackMap stack:
            invokestatic org.glassfish.jersey.server.model.Resource.builder:()Lorg/glassfish/jersey/server/model/Resource$Builder;
            areturn
         2: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* resources */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 1 /* it */
        start local 1 // java.util.Iterator it
         3: .line 717
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.model.Resource
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            astore 2 /* resourceData */
        start local 2 // org.glassfish.jersey.server.model.Resource$Data resourceData
         4: .line 718
            aload 2 /* resourceData */
            invokestatic org.glassfish.jersey.server.model.Resource.builder:(Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource$Builder;
            astore 3 /* builder */
        start local 3 // org.glassfish.jersey.server.model.Resource$Builder builder
         5: .line 719
            aload 2 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.path:Ljava/lang/String;
            astore 4 /* path */
        start local 4 // java.lang.String path
         6: .line 721
            goto 13
         7: .line 722
      StackMap locals: java.util.List java.util.Iterator org.glassfish.jersey.server.model.Resource$Data org.glassfish.jersey.server.model.Resource$Builder java.lang.String
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.model.Resource
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            astore 2 /* resourceData */
         8: .line 723
            aload 2 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.path:Ljava/lang/String;
            ifnonnull 9
            aload 4 /* path */
            ifnull 10
      StackMap locals:
      StackMap stack:
         9: aload 4 /* path */
            ifnull 12
            aload 4 /* path */
            aload 2 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.path:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 724
      StackMap locals:
      StackMap stack:
            aload 3 /* builder */
            aload 2 /* resourceData */
            invokevirtual org.glassfish.jersey.server.model.Resource$Builder.mergeWith:(Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource$Builder;
            pop
        11: .line 725
            goto 13
        12: .line 726
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_RESOURCES_CANNOT_MERGE:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 721
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        14: .line 730
            aload 3 /* builder */
            areturn
        end local 4 // java.lang.String path
        end local 3 // org.glassfish.jersey.server.model.Resource$Builder builder
        end local 2 // org.glassfish.jersey.server.model.Resource$Data resourceData
        end local 1 // java.util.Iterator it
        end local 0 // java.util.List resources
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0     resources  Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource;>;
            3   15     1            it  Ljava/util/Iterator<Lorg/glassfish/jersey/server/model/Resource;>;
            4   15     2  resourceData  Lorg/glassfish/jersey/server/model/Resource$Data;
            5   15     3       builder  Lorg/glassfish/jersey/server/model/Resource$Builder;
            6   15     4          path  Ljava/lang/String;
    Signature: (Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource;>;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    MethodParameters:
           Name  Flags
      resources  

  public static org.glassfish.jersey.server.model.Resource$Builder builder(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class resourceClass
         0: .line 742
            aload 0 /* resourceClass */
            iconst_0
            invokestatic org.glassfish.jersey.server.model.Resource.builder:(Ljava/lang/Class;Z)Lorg/glassfish/jersey/server/model/Resource$Builder;
            areturn
        end local 0 // java.lang.Class resourceClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  resourceClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    MethodParameters:
               Name  Flags
      resourceClass  

  public static org.glassfish.jersey.server.model.Resource$Builder builder(java.lang.Class<?>, boolean);
    descriptor: (Ljava/lang/Class;Z)Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.Class resourceClass
        start local 1 // boolean disableValidation
         0: .line 755
            new org.glassfish.jersey.server.model.IntrospectionModeller
            dup
            aload 0 /* resourceClass */
            iload 1 /* disableValidation */
            invokespecial org.glassfish.jersey.server.model.IntrospectionModeller.<init>:(Ljava/lang/Class;Z)V
            invokevirtual org.glassfish.jersey.server.model.IntrospectionModeller.createResourceBuilder:()Lorg/glassfish/jersey/server/model/Resource$Builder;
            astore 2 /* builder */
        start local 2 // org.glassfish.jersey.server.model.Resource$Builder builder
         1: .line 756
            aload 2 /* builder */
            invokevirtual org.glassfish.jersey.server.model.Resource$Builder.isEmpty:()Z
            ifeq 2
            aconst_null
            goto 3
      StackMap locals: org.glassfish.jersey.server.model.Resource$Builder
      StackMap stack:
         2: aload 2 /* builder */
      StackMap locals:
      StackMap stack: org.glassfish.jersey.server.model.Resource$Builder
         3: areturn
        end local 2 // org.glassfish.jersey.server.model.Resource$Builder builder
        end local 1 // boolean disableValidation
        end local 0 // java.lang.Class resourceClass
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0      resourceClass  Ljava/lang/Class<*>;
            0    4     1  disableValidation  Z
            1    4     2            builder  Lorg/glassfish/jersey/server/model/Resource$Builder;
    Signature: (Ljava/lang/Class<*>;Z)Lorg/glassfish/jersey/server/model/Resource$Builder;
    MethodParameters:
                   Name  Flags
      resourceClass      
      disableValidation  

  public static org.glassfish.jersey.server.model.Resource from(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/server/model/Resource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class resourceClass
         0: .line 768
            aload 0 /* resourceClass */
            iconst_0
            invokestatic org.glassfish.jersey.server.model.Resource.from:(Ljava/lang/Class;Z)Lorg/glassfish/jersey/server/model/Resource;
            areturn
        end local 0 // java.lang.Class resourceClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  resourceClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/glassfish/jersey/server/model/Resource;
    MethodParameters:
               Name  Flags
      resourceClass  

  public static org.glassfish.jersey.server.model.Resource from(java.lang.Class<?>, boolean);
    descriptor: (Ljava/lang/Class;Z)Lorg/glassfish/jersey/server/model/Resource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.lang.Class resourceClass
        start local 1 // boolean disableValidation
         0: .line 781
            new org.glassfish.jersey.server.model.IntrospectionModeller
            dup
            aload 0 /* resourceClass */
            iload 1 /* disableValidation */
            invokespecial org.glassfish.jersey.server.model.IntrospectionModeller.<init>:(Ljava/lang/Class;Z)V
            invokevirtual org.glassfish.jersey.server.model.IntrospectionModeller.createResourceBuilder:()Lorg/glassfish/jersey/server/model/Resource$Builder;
            astore 2 /* builder */
        start local 2 // org.glassfish.jersey.server.model.Resource$Builder builder
         1: .line 782
            aload 2 /* builder */
            invokevirtual org.glassfish.jersey.server.model.Resource$Builder.isEmpty:()Z
            ifeq 2
            aconst_null
            goto 3
      StackMap locals: org.glassfish.jersey.server.model.Resource$Builder
      StackMap stack:
         2: aload 2 /* builder */
            invokevirtual org.glassfish.jersey.server.model.Resource$Builder.build:()Lorg/glassfish/jersey/server/model/Resource;
      StackMap locals:
      StackMap stack: org.glassfish.jersey.server.model.Resource
         3: areturn
        end local 2 // org.glassfish.jersey.server.model.Resource$Builder builder
        end local 1 // boolean disableValidation
        end local 0 // java.lang.Class resourceClass
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0      resourceClass  Ljava/lang/Class<*>;
            0    4     1  disableValidation  Z
            1    4     2            builder  Lorg/glassfish/jersey/server/model/Resource$Builder;
    Signature: (Ljava/lang/Class<*>;Z)Lorg/glassfish/jersey/server/model/Resource;
    MethodParameters:
                   Name  Flags
      resourceClass      
      disableValidation  

  public static boolean isAcceptable(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class c
         0: .line 803
            aload 0 /* c */
            invokevirtual java.lang.Class.getModifiers:()I
            sipush 1024
            iand
            ifne 6
         1: .line 804
            aload 0 /* c */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifne 6
         2: .line 805
            aload 0 /* c */
            invokevirtual java.lang.Class.isAnnotation:()Z
            ifne 6
         3: .line 806
            aload 0 /* c */
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 6
         4: .line 807
            aload 0 /* c */
            invokevirtual java.lang.Class.isLocalClass:()Z
            ifne 6
         5: .line 808
            aload 0 /* c */
            invokevirtual java.lang.Class.isMemberClass:()Z
            ifeq 7
            aload 0 /* c */
            invokevirtual java.lang.Class.getModifiers:()I
            bipush 8
            iand
            ifne 7
         6: .line 803
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_1
      StackMap locals:
      StackMap stack: int
         8: ireturn
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     c  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      c     

  public static javax.ws.rs.Path getPath(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/Path;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class resourceClass
         0: .line 821
            aload 0 /* resourceClass */
            invokestatic org.glassfish.jersey.server.model.internal.ModelHelper.getAnnotatedResourceClass:(Ljava/lang/Class;)Ljava/lang/Class;
            ldc Ljavax/ws/rs/Path;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.ws.rs.Path
            areturn
        end local 0 // java.lang.Class resourceClass
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  resourceClass  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljavax/ws/rs/Path;
    MethodParameters:
               Name  Flags
      resourceClass  

  public static org.glassfish.jersey.server.model.Resource$Builder builder(org.glassfish.jersey.server.model.Resource);
    descriptor: (Lorg/glassfish/jersey/server/model/Resource;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource resource
         0: .line 831
            aload 0 /* resource */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            invokestatic org.glassfish.jersey.server.model.Resource.builder:(Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource$Builder;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource resource
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  resource  Lorg/glassfish/jersey/server/model/Resource;
    MethodParameters:
          Name  Flags
      resource  

  private static org.glassfish.jersey.server.model.Resource$Builder builder(org.glassfish.jersey.server.model.Resource$Data);
    descriptor: (Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource$Builder;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource$Data resourceData
         0: .line 836
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.path:Ljava/lang/String;
            ifnonnull 3
         1: .line 837
            new org.glassfish.jersey.server.model.Resource$Builder
            dup
            invokespecial org.glassfish.jersey.server.model.Resource$Builder.<init>:()V
            astore 1 /* b */
        start local 1 // org.glassfish.jersey.server.model.Resource$Builder b
         2: .line 838
            goto 4
        end local 1 // org.glassfish.jersey.server.model.Resource$Builder b
         3: .line 839
      StackMap locals:
      StackMap stack:
            new org.glassfish.jersey.server.model.Resource$Builder
            dup
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.path:Ljava/lang/String;
            invokespecial org.glassfish.jersey.server.model.Resource$Builder.<init>:(Ljava/lang/String;)V
            astore 1 /* b */
        start local 1 // org.glassfish.jersey.server.model.Resource$Builder b
         4: .line 842
      StackMap locals: org.glassfish.jersey.server.model.Resource$Builder
      StackMap stack:
            aload 1 /* b */
            getfield org.glassfish.jersey.server.model.Resource$Builder.resourceMethods:Ljava/util/List;
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.resourceMethods:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 843
            aload 1 /* b */
            getfield org.glassfish.jersey.server.model.Resource$Builder.childResources:Ljava/util/List;
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.childResources:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 844
            aload 1 /* b */
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.subResourceLocator:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
            putfield org.glassfish.jersey.server.model.Resource$Builder.subResourceLocator:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
         7: .line 846
            aload 1 /* b */
            getfield org.glassfish.jersey.server.model.Resource$Builder.handlerClasses:Ljava/util/Set;
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.handlerClasses:Ljava/util/Set;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         8: .line 847
            aload 1 /* b */
            getfield org.glassfish.jersey.server.model.Resource$Builder.handlerInstances:Ljava/util/Set;
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.handlerInstances:Ljava/util/Set;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 849
            aload 1 /* b */
            getfield org.glassfish.jersey.server.model.Resource$Builder.names:Ljava/util/List;
            aload 0 /* resourceData */
            getfield org.glassfish.jersey.server.model.Resource$Data.names:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        10: .line 851
            aload 1 /* b */
            areturn
        end local 1 // org.glassfish.jersey.server.model.Resource$Builder b
        end local 0 // org.glassfish.jersey.server.model.Resource$Data resourceData
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0  resourceData  Lorg/glassfish/jersey/server/model/Resource$Data;
            2    3     1             b  Lorg/glassfish/jersey/server/model/Resource$Builder;
            4   11     1             b  Lorg/glassfish/jersey/server/model/Resource$Builder;
    MethodParameters:
              Name  Flags
      resourceData  

  private static java.util.List<org.glassfish.jersey.server.model.Resource> transform(org.glassfish.jersey.server.model.Resource, java.util.List<org.glassfish.jersey.server.model.Resource$Data>);
    descriptor: (Lorg/glassfish/jersey/server/model/Resource;Ljava/util/List;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.server.model.Resource parent
        start local 1 // java.util.List list
         0: .line 855
            aload 1 /* list */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
            aload 0 /* parent */
            invokedynamic apply(Lorg/glassfish/jersey/server/model/Resource;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/server/model/Resource.lambda$0(Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource; (6)
                  (Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 1 // java.util.List list
        end local 0 // org.glassfish.jersey.server.model.Resource parent
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  parent  Lorg/glassfish/jersey/server/model/Resource;
            0    1     1    list  Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource$Data;>;
    Signature: (Lorg/glassfish/jersey/server/model/Resource;Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource$Data;>;)Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource;>;
    MethodParameters:
        Name  Flags
      parent  final
      list    final

  private static <T> java.util.List<T> immutableCopy(java.util.List<T>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.List list
         0: .line 859
            aload 0 /* list */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* list */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
      StackMap locals:
      StackMap stack: java.util.List
         2: areturn
        end local 0 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  list  Ljava/util/List<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      list  

  private static <T> java.util.Set<T> immutableCopy(java.util.Set<T>);
    descriptor: (Ljava/util/Set;)Ljava/util/Set;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Set set
         0: .line 863
            aload 0 /* set */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 2
         1: .line 864
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
         2: .line 867
      StackMap locals:
      StackMap stack:
            new java.util.IdentityHashMap
            dup
            invokespecial java.util.IdentityHashMap.<init>:()V
            invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
            astore 1 /* result */
        start local 1 // java.util.Set result
         3: .line 868
            aload 1 /* result */
            aload 0 /* set */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 869
            aload 0 /* set */
            areturn
        end local 1 // java.util.Set result
        end local 0 // java.util.Set set
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0     set  Ljava/util/Set<TT;>;
            3    5     1  result  Ljava/util/Set<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Set<TT;>;)Ljava/util/Set<TT;>;
    MethodParameters:
      Name  Flags
      set   

  private void <init>(org.glassfish.jersey.server.model.Resource, org.glassfish.jersey.server.model.Resource$Data);
    descriptor: (Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/Resource$Data;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.server.model.Resource this
        start local 1 // org.glassfish.jersey.server.model.Resource parent
        start local 2 // org.glassfish.jersey.server.model.Resource$Data data
         0: .line 881
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 882
            aload 0 /* this */
            aload 1 /* parent */
            putfield org.glassfish.jersey.server.model.Resource.parent:Lorg/glassfish/jersey/server/model/Resource;
         2: .line 883
            aload 0 /* this */
            aload 2 /* data */
            putfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
         3: .line 885
            aload 0 /* this */
            new org.glassfish.jersey.server.model.Resource$1
            dup
            aload 0 /* this */
            aload 2 /* data */
            invokespecial org.glassfish.jersey.server.model.Resource$1.<init>:(Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/Resource$Data;)V
            invokestatic org.glassfish.jersey.internal.util.collection.Values.lazy:(Lorg/glassfish/jersey/internal/util/collection/Value;)Lorg/glassfish/jersey/internal/util/collection/LazyValue;
            putfield org.glassfish.jersey.server.model.Resource.name:Lorg/glassfish/jersey/internal/util/collection/Value;
         4: .line 897
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* data */
            getfield org.glassfish.jersey.server.model.Resource$Data.resourceMethods:Ljava/util/List;
            invokestatic org.glassfish.jersey.server.model.ResourceMethod.transform:(Lorg/glassfish/jersey/server/model/Resource;Ljava/util/List;)Ljava/util/List;
            invokestatic org.glassfish.jersey.server.model.Resource.immutableCopy:(Ljava/util/List;)Ljava/util/List;
            putfield org.glassfish.jersey.server.model.Resource.resourceMethods:Ljava/util/List;
         5: .line 898
            aload 0 /* this */
            aload 2 /* data */
            getfield org.glassfish.jersey.server.model.Resource$Data.subResourceLocator:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
            ifnonnull 6
            aconst_null
            goto 7
      StackMap locals: org.glassfish.jersey.server.model.Resource org.glassfish.jersey.server.model.Resource org.glassfish.jersey.server.model.Resource$Data
      StackMap stack: org.glassfish.jersey.server.model.Resource
         6: new org.glassfish.jersey.server.model.ResourceMethod
            dup
            aload 0 /* this */
            aload 2 /* data */
            getfield org.glassfish.jersey.server.model.Resource$Data.subResourceLocator:Lorg/glassfish/jersey/server/model/ResourceMethod$Data;
            invokespecial org.glassfish.jersey.server.model.ResourceMethod.<init>:(Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/ResourceMethod$Data;)V
      StackMap locals: org.glassfish.jersey.server.model.Resource org.glassfish.jersey.server.model.Resource org.glassfish.jersey.server.model.Resource$Data
      StackMap stack: org.glassfish.jersey.server.model.Resource org.glassfish.jersey.server.model.ResourceMethod
         7: putfield org.glassfish.jersey.server.model.Resource.locator:Lorg/glassfish/jersey/server/model/ResourceMethod;
         8: .line 899
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* data */
            getfield org.glassfish.jersey.server.model.Resource$Data.childResources:Ljava/util/List;
            invokestatic org.glassfish.jersey.server.model.Resource.transform:(Lorg/glassfish/jersey/server/model/Resource;Ljava/util/List;)Ljava/util/List;
            invokestatic org.glassfish.jersey.server.model.Resource.immutableCopy:(Ljava/util/List;)Ljava/util/List;
            putfield org.glassfish.jersey.server.model.Resource.childResources:Ljava/util/List;
         9: .line 900
            return
        end local 2 // org.glassfish.jersey.server.model.Resource$Data data
        end local 1 // org.glassfish.jersey.server.model.Resource parent
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/glassfish/jersey/server/model/Resource;
            0   10     1  parent  Lorg/glassfish/jersey/server/model/Resource;
            0   10     2    data  Lorg/glassfish/jersey/server/model/Resource$Data;
    MethodParameters:
        Name  Flags
      parent  final
      data    final

  public java.lang.String getPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 904
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            getfield org.glassfish.jersey.server.model.Resource$Data.path:Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public org.glassfish.jersey.uri.PathPattern getPathPattern();
    descriptor: ()Lorg/glassfish/jersey/uri/PathPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 909
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            getfield org.glassfish.jersey.server.model.Resource$Data.pathPattern:Lorg/glassfish/jersey/uri/PathPattern;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public org.glassfish.jersey.server.model.Resource getParent();
    descriptor: ()Lorg/glassfish/jersey/server/model/Resource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 920
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.parent:Lorg/glassfish/jersey/server/model/Resource;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 933
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.name:Lorg/glassfish/jersey/internal/util/collection/Value;
            invokeinterface org.glassfish.jersey.internal.util.collection.Value.get:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public java.util.List<java.lang.String> getNames();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 942
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            getfield org.glassfish.jersey.server.model.Resource$Data.names:Ljava/util/List;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  public java.util.List<org.glassfish.jersey.server.model.ResourceMethod> getResourceMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 951
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.resourceMethods:Ljava/util/List;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceMethod;>;

  public org.glassfish.jersey.server.model.ResourceMethod getResourceLocator();
    descriptor: ()Lorg/glassfish/jersey/server/model/ResourceMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 960
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.locator:Lorg/glassfish/jersey/server/model/ResourceMethod;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public java.util.List<org.glassfish.jersey.server.model.ResourceMethod> getAllMethods();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 970
            new java.util.LinkedList
            dup
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.server.model.Resource.getResourceMethods:()Ljava/util/List;
            invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
            astore 1 /* methodsAndLocators */
        start local 1 // java.util.LinkedList methodsAndLocators
         1: .line 971
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.server.model.Resource.getResourceLocator:()Lorg/glassfish/jersey/server/model/ResourceMethod;
            astore 2 /* loc */
        start local 2 // org.glassfish.jersey.server.model.ResourceMethod loc
         2: .line 972
            aload 2 /* loc */
            ifnull 4
         3: .line 973
            aload 1 /* methodsAndLocators */
            aload 2 /* loc */
            invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 975
      StackMap locals: java.util.LinkedList org.glassfish.jersey.server.model.ResourceMethod
      StackMap stack:
            aload 1 /* methodsAndLocators */
            areturn
        end local 2 // org.glassfish.jersey.server.model.ResourceMethod loc
        end local 1 // java.util.LinkedList methodsAndLocators
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lorg/glassfish/jersey/server/model/Resource;
            1    5     1  methodsAndLocators  Ljava/util/LinkedList<Lorg/glassfish/jersey/server/model/ResourceMethod;>;
            2    5     2                 loc  Lorg/glassfish/jersey/server/model/ResourceMethod;
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceMethod;>;

  public java.util.List<org.glassfish.jersey.server.model.Resource> getChildResources();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 984
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.childResources:Ljava/util/List;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;
    Signature: ()Ljava/util/List<Lorg/glassfish/jersey/server/model/Resource;>;

  public java.util.Set<java.lang.Class<?>> getHandlerClasses();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 993
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            getfield org.glassfish.jersey.server.model.Resource$Data.handlerClasses:Ljava/util/Set;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;
    Signature: ()Ljava/util/Set<Ljava/lang/Class<*>;>;

  public java.util.Set<java.lang.Object> getHandlerInstances();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 1003
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            getfield org.glassfish.jersey.server.model.Resource$Data.handlerInstances:Ljava/util/Set;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;
    Signature: ()Ljava/util/Set<Ljava/lang/Object;>;

  public void accept(org.glassfish.jersey.server.model.ResourceModelVisitor);
    descriptor: (Lorg/glassfish/jersey/server/model/ResourceModelVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.server.model.Resource this
        start local 1 // org.glassfish.jersey.server.model.ResourceModelVisitor visitor
         0: .line 1008
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.server.model.Resource.getParent:()Lorg/glassfish/jersey/server/model/Resource;
            ifnonnull 3
         1: .line 1009
            aload 1 /* visitor */
            aload 0 /* this */
            invokeinterface org.glassfish.jersey.server.model.ResourceModelVisitor.visitResource:(Lorg/glassfish/jersey/server/model/Resource;)V
         2: .line 1010
            goto 4
         3: .line 1011
      StackMap locals:
      StackMap stack:
            aload 1 /* visitor */
            aload 0 /* this */
            invokeinterface org.glassfish.jersey.server.model.ResourceModelVisitor.visitChildResource:(Lorg/glassfish/jersey/server/model/Resource;)V
         4: .line 1013
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.glassfish.jersey.server.model.ResourceModelVisitor visitor
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/glassfish/jersey/server/model/Resource;
            0    5     1  visitor  Lorg/glassfish/jersey/server/model/ResourceModelVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  public boolean isExtended();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 1033
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            getfield org.glassfish.jersey.server.model.Resource$Data.extended:Z
            ireturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 1038
            aload 0 /* this */
            getfield org.glassfish.jersey.server.model.Resource.data:Lorg/glassfish/jersey/server/model/Resource$Data;
            invokevirtual org.glassfish.jersey.server.model.Resource$Data.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/model/Resource;

  public java.util.List<? extends org.glassfish.jersey.server.model.ResourceModelComponent> getComponents();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.server.model.Resource this
         0: .line 1043
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 1 /* components */
        start local 1 // java.util.List components
         1: .line 1045
            aload 1 /* components */
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.server.model.Resource.getChildResources:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 1046
            aload 1 /* components */
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.server.model.Resource.getResourceMethods:()Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 1048
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.server.model.Resource.getResourceLocator:()Lorg/glassfish/jersey/server/model/ResourceMethod;
            astore 2 /* resourceLocator */
        start local 2 // org.glassfish.jersey.server.model.ResourceMethod resourceLocator
         4: .line 1049
            aload 2 /* resourceLocator */
            ifnull 6
         5: .line 1050
            aload 1 /* components */
            aload 2 /* resourceLocator */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1052
      StackMap locals: java.util.List org.glassfish.jersey.server.model.ResourceMethod
      StackMap stack:
            aload 1 /* components */
            areturn
        end local 2 // org.glassfish.jersey.server.model.ResourceMethod resourceLocator
        end local 1 // java.util.List components
        end local 0 // org.glassfish.jersey.server.model.Resource this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/glassfish/jersey/server/model/Resource;
            1    7     1       components  Ljava/util/List<Lorg/glassfish/jersey/server/model/ResourceModelComponent;>;
            4    7     2  resourceLocator  Lorg/glassfish/jersey/server/model/ResourceMethod;
    Signature: ()Ljava/util/List<+Lorg/glassfish/jersey/server/model/ResourceModelComponent;>;

  private static org.glassfish.jersey.server.model.Resource lambda$0(org.glassfish.jersey.server.model.Resource, org.glassfish.jersey.server.model.Resource$Data);
    descriptor: (Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/Resource$Data;)Lorg/glassfish/jersey/server/model/Resource;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // org.glassfish.jersey.server.model.Resource$Data data
         0: .line 855
            new org.glassfish.jersey.server.model.Resource
            dup
            aload 0
            aload 1 /* data */
            invokespecial org.glassfish.jersey.server.model.Resource.<init>:(Lorg/glassfish/jersey/server/model/Resource;Lorg/glassfish/jersey/server/model/Resource$Data;)V
            areturn
        end local 1 // org.glassfish.jersey.server.model.Resource$Data data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  data  Lorg/glassfish/jersey/server/model/Resource$Data;
}
SourceFile: "Resource.java"
NestMembers:
  org.glassfish.jersey.server.model.Resource$1  org.glassfish.jersey.server.model.Resource$Builder  org.glassfish.jersey.server.model.Resource$Builder$1  org.glassfish.jersey.server.model.Resource$Builder$2  org.glassfish.jersey.server.model.Resource$Builder$3  org.glassfish.jersey.server.model.Resource$Data
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  org.glassfish.jersey.server.model.Resource$1
  public final Builder = org.glassfish.jersey.server.model.Resource$Builder of org.glassfish.jersey.server.model.Resource
  private Data = org.glassfish.jersey.server.model.Resource$Data of org.glassfish.jersey.server.model.Resource
  Data = org.glassfish.jersey.server.model.ResourceMethod$Data of org.glassfish.jersey.server.model.ResourceMethod