public final class org.glassfish.jersey.server.spi.internal.ParameterValueHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.jersey.server.spi.internal.ParameterValueHelper
  super_class: java.lang.Object
{
  public static [] getParameterValues(java.util.List<org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource<?>>, org.glassfish.jersey.server.ContainerRequest);
    descriptor: (Ljava/util/List;Lorg/glassfish/jersey/server/ContainerRequest;)[Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.util.List valueProviders
        start local 1 // org.glassfish.jersey.server.ContainerRequest request
         0: .line 52
            aload 0 /* valueProviders */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Object
            astore 2 /* params */
        start local 2 // java.lang.Object[] params
         1: .line 54
            iconst_m1
            istore 3 /* entityProviderIndex */
        start local 3 // int entityProviderIndex
         2: .line 55
            iconst_0
            istore 4 /* index */
        start local 4 // int index
         3: .line 57
            aload 0 /* valueProviders */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 9
      StackMap locals: java.util.List org.glassfish.jersey.server.ContainerRequest java.lang.Object[] int int top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource
            astore 5 /* paramValProvider */
        start local 5 // org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource paramValProvider
         5: .line 59
            aload 5 /* paramValProvider */
            invokevirtual org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.getSource:()Lorg/glassfish/jersey/model/Parameter$Source;
            getstatic org.glassfish.jersey.model.Parameter$Source.ENTITY:Lorg/glassfish/jersey/model/Parameter$Source;
            invokevirtual org.glassfish.jersey.model.Parameter$Source.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 60
            iload 4 /* index */
            iinc 4 /* index */ 1
            istore 3 /* entityProviderIndex */
         7: .line 61
            goto 9
         8: .line 64
      StackMap locals: java.util.List org.glassfish.jersey.server.ContainerRequest java.lang.Object[] int int org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource java.util.Iterator
      StackMap stack:
            aload 2 /* params */
            iload 4 /* index */
            iinc 4 /* index */ 1
            aload 5 /* paramValProvider */
            aload 1 /* request */
            invokevirtual org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.apply:(Lorg/glassfish/jersey/server/ContainerRequest;)Ljava/lang/Object;
            aastore
        end local 5 // org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource paramValProvider
         9: .line 57
      StackMap locals: java.util.List org.glassfish.jersey.server.ContainerRequest java.lang.Object[] int int top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        10: .line 67
            iload 3 /* entityProviderIndex */
            iconst_m1
            if_icmpeq 12
        11: .line 68
            aload 2 /* params */
            iload 3 /* entityProviderIndex */
            aload 0 /* valueProviders */
            iload 3 /* entityProviderIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource
            aload 1 /* request */
            invokevirtual org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.apply:(Lorg/glassfish/jersey/server/ContainerRequest;)Ljava/lang/Object;
            aastore
        12: .line 71
      StackMap locals: java.util.List org.glassfish.jersey.server.ContainerRequest java.lang.Object[] int int
      StackMap stack:
            aload 2 /* params */
        13: areturn
        end local 4 // int index
        end local 3 // int entityProviderIndex
        14: .line 72
      StackMap locals: java.util.List org.glassfish.jersey.server.ContainerRequest java.lang.Object[]
      StackMap stack: jakarta.ws.rs.WebApplicationException
            astore 3 /* e */
        start local 3 // jakarta.ws.rs.WebApplicationException e
        15: .line 73
            aload 3 /* e */
            athrow
        end local 3 // jakarta.ws.rs.WebApplicationException e
        16: .line 74
      StackMap locals:
      StackMap stack: org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException
            astore 3 /* e */
        start local 3 // org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException e
        17: .line 75
            new jakarta.ws.rs.NotSupportedException
            dup
            aload 3 /* e */
            invokespecial jakarta.ws.rs.NotSupportedException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException e
        18: .line 76
      StackMap locals:
      StackMap stack: jakarta.ws.rs.ProcessingException
            astore 3 /* e */
        start local 3 // jakarta.ws.rs.ProcessingException e
        19: .line 77
            aload 3 /* e */
            athrow
        end local 3 // jakarta.ws.rs.ProcessingException e
        20: .line 78
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 3 /* e */
        start local 3 // java.lang.RuntimeException e
        21: .line 79
            aload 3 /* e */
            invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
            instanceof jakarta.ws.rs.WebApplicationException
            ifeq 23
        22: .line 80
            aload 3 /* e */
            invokevirtual java.lang.RuntimeException.getCause:()Ljava/lang/Throwable;
            checkcast jakarta.ws.rs.WebApplicationException
            athrow
        23: .line 83
      StackMap locals: java.lang.RuntimeException
      StackMap stack:
            new org.glassfish.jersey.server.internal.process.MappableException
            dup
            ldc "Exception obtaining parameters"
            aload 3 /* e */
            invokespecial org.glassfish.jersey.server.internal.process.MappableException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.RuntimeException e
        end local 2 // java.lang.Object[] params
        end local 1 // org.glassfish.jersey.server.ContainerRequest request
        end local 0 // java.util.List valueProviders
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   24     0       valueProviders  Ljava/util/List<Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource<*>;>;
            0   24     1              request  Lorg/glassfish/jersey/server/ContainerRequest;
            1   24     2               params  [Ljava/lang/Object;
            2   14     3  entityProviderIndex  I
            3   14     4                index  I
            5    9     5     paramValProvider  Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource<*>;
           15   16     3                    e  Ljakarta/ws/rs/WebApplicationException;
           17   18     3                    e  Lorg/glassfish/jersey/message/internal/MessageBodyProviderNotFoundException;
           19   20     3                    e  Ljakarta/ws/rs/ProcessingException;
           21   24     3                    e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           1    13      14  Class jakarta.ws.rs.WebApplicationException
           1    13      16  Class org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException
           1    13      18  Class jakarta.ws.rs.ProcessingException
           1    13      20  Class java.lang.RuntimeException
    Signature: (Ljava/util/List<Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource<*>;>;Lorg/glassfish/jersey/server/ContainerRequest;)[Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      valueProviders  
      request         

  public static java.util.List<org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource<?>> createValueProviders(java.util.Collection<org.glassfish.jersey.server.spi.internal.ValueParamProvider>, org.glassfish.jersey.server.model.Parameterized);
    descriptor: (Ljava/util/Collection;Lorg/glassfish/jersey/server/model/Parameterized;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // java.util.Collection valueSuppliers
        start local 1 // org.glassfish.jersey.server.model.Parameterized parameterized
         0: .line 97
            aload 1 /* parameterized */
            invokeinterface org.glassfish.jersey.server.model.Parameterized.getParameters:()Ljava/util/List;
            ifnull 1
            aload 1 /* parameterized */
            invokeinterface org.glassfish.jersey.server.model.Parameterized.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifne 2
         1: .line 98
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* valueSuppliers */
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
         3: .line 102
            invokedynamic compare()Ljava/util/Comparator;
              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;)I
                  org/glassfish/jersey/server/spi/internal/ParameterValueHelper.lambda$0(Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;)I (6)
                  (Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;)I
            invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
         4: .line 103
            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
         5: .line 101
            astore 2 /* valueParamProviders */
        start local 2 // java.util.List valueParamProviders
         6: .line 105
            iconst_0
            istore 3 /* entityParamFound */
        start local 3 // boolean entityParamFound
         7: .line 106
            new java.util.ArrayList
            dup
            aload 1 /* parameterized */
            invokeinterface org.glassfish.jersey.server.model.Parameterized.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* providers */
        start local 4 // java.util.List providers
         8: .line 107
            aload 1 /* parameterized */
            invokeinterface org.glassfish.jersey.server.model.Parameterized.getParameters:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 19
      StackMap locals: java.util.Collection org.glassfish.jersey.server.model.Parameterized java.util.List int java.util.List top java.util.Iterator
      StackMap stack:
         9: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.model.Parameter
            astore 5 /* parameter */
        start local 5 // org.glassfish.jersey.server.model.Parameter parameter
        10: .line 108
            aload 5 /* parameter */
            invokevirtual org.glassfish.jersey.server.model.Parameter.getSource:()Lorg/glassfish/jersey/model/Parameter$Source;
            astore 7 /* parameterSource */
        start local 7 // org.glassfish.jersey.model.Parameter$Source parameterSource
        11: .line 109
            iload 3 /* entityParamFound */
            ifne 12
            getstatic org.glassfish.jersey.model.Parameter$Source.ENTITY:Lorg/glassfish/jersey/model/Parameter$Source;
            aload 7 /* parameterSource */
            if_acmpeq 12
            iconst_0
            goto 13
      StackMap locals: java.util.Collection org.glassfish.jersey.server.model.Parameterized java.util.List int java.util.List org.glassfish.jersey.server.model.Parameter java.util.Iterator org.glassfish.jersey.model.Parameter$Source
      StackMap stack:
        12: iconst_1
      StackMap locals:
      StackMap stack: int
        13: istore 3 /* entityParamFound */
        14: .line 110
            aload 2 /* valueParamProviders */
            aload 5 /* parameter */
            invokestatic org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParamValueProvider:(Ljava/util/Collection;Lorg/glassfish/jersey/server/model/Parameter;)Ljava/util/function/Function;
            astore 8 /* valueFunction */
        start local 8 // java.util.function.Function valueFunction
        15: .line 111
            aload 8 /* valueFunction */
            ifnull 18
        16: .line 112
            aload 4 /* providers */
            aload 8 /* valueFunction */
            aload 7 /* parameterSource */
            invokestatic org.glassfish.jersey.server.spi.internal.ParameterValueHelper.wrapParamValueProvider:(Ljava/util/function/Function;Lorg/glassfish/jersey/model/Parameter$Source;)Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        17: .line 113
            goto 19
        18: .line 114
      StackMap locals: java.util.function.Function
      StackMap stack:
            aload 4 /* providers */
            aconst_null
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.util.function.Function valueFunction
        end local 7 // org.glassfish.jersey.model.Parameter$Source parameterSource
        end local 5 // org.glassfish.jersey.server.model.Parameter parameter
        19: .line 107
      StackMap locals: java.util.Collection org.glassfish.jersey.server.model.Parameterized java.util.List int java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        20: .line 118
            iload 3 /* entityParamFound */
            ifne 32
            aload 4 /* providers */
            aconst_null
            invokestatic java.util.Collections.frequency:(Ljava/util/Collection;Ljava/lang/Object;)I
            iconst_1
            if_icmpne 32
        21: .line 120
            aload 4 /* providers */
            aconst_null
            invokeinterface java.util.List.lastIndexOf:(Ljava/lang/Object;)I
            istore 5 /* entityParamIndex */
        start local 5 // int entityParamIndex
        22: .line 121
            aload 1 /* parameterized */
            invokeinterface org.glassfish.jersey.server.model.Parameterized.getParameters:()Ljava/util/List;
            iload 5 /* entityParamIndex */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.model.Parameter
            astore 6 /* parameter */
        start local 6 // org.glassfish.jersey.server.model.Parameter parameter
        23: .line 122
            getstatic org.glassfish.jersey.model.Parameter$Source.UNKNOWN:Lorg/glassfish/jersey/model/Parameter$Source;
            aload 6 /* parameter */
            invokevirtual org.glassfish.jersey.server.model.Parameter.getSource:()Lorg/glassfish/jersey/model/Parameter$Source;
            if_acmpne 32
            aload 6 /* parameter */
            invokevirtual org.glassfish.jersey.server.model.Parameter.isQualified:()Z
            ifne 32
        24: .line 123
            aload 6 /* parameter */
            getstatic org.glassfish.jersey.model.Parameter$Source.ENTITY:Lorg/glassfish/jersey/model/Parameter$Source;
            invokestatic org.glassfish.jersey.server.model.Parameter.overrideSource:(Lorg/glassfish/jersey/server/model/Parameter;Lorg/glassfish/jersey/model/Parameter$Source;)Lorg/glassfish/jersey/server/model/Parameter;
            astore 7 /* overriddenParameter */
        start local 7 // org.glassfish.jersey.server.model.Parameter overriddenParameter
        25: .line 125
            aload 2 /* valueParamProviders */
        26: .line 126
            aload 7 /* overriddenParameter */
        27: .line 124
            invokestatic org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParamValueProvider:(Ljava/util/Collection;Lorg/glassfish/jersey/server/model/Parameter;)Ljava/util/function/Function;
            astore 8 /* valueFunction */
        start local 8 // java.util.function.Function valueFunction
        28: .line 127
            aload 8 /* valueFunction */
            ifnull 31
        29: .line 128
            aload 4 /* providers */
            iload 5 /* entityParamIndex */
            aload 8 /* valueFunction */
            aload 7 /* overriddenParameter */
            invokevirtual org.glassfish.jersey.server.model.Parameter.getSource:()Lorg/glassfish/jersey/model/Parameter$Source;
            invokestatic org.glassfish.jersey.server.spi.internal.ParameterValueHelper.wrapParamValueProvider:(Ljava/util/function/Function;Lorg/glassfish/jersey/model/Parameter$Source;)Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource;
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 129
            goto 32
        31: .line 130
      StackMap locals: java.util.Collection org.glassfish.jersey.server.model.Parameterized java.util.List int java.util.List int org.glassfish.jersey.server.model.Parameter org.glassfish.jersey.server.model.Parameter java.util.function.Function
      StackMap stack:
            aload 4 /* providers */
            iload 5 /* entityParamIndex */
            aconst_null
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // java.util.function.Function valueFunction
        end local 7 // org.glassfish.jersey.server.model.Parameter overriddenParameter
        end local 6 // org.glassfish.jersey.server.model.Parameter parameter
        end local 5 // int entityParamIndex
        32: .line 135
      StackMap locals: java.util.Collection org.glassfish.jersey.server.model.Parameterized java.util.List int java.util.List
      StackMap stack:
            aload 4 /* providers */
            areturn
        end local 4 // java.util.List providers
        end local 3 // boolean entityParamFound
        end local 2 // java.util.List valueParamProviders
        end local 1 // org.glassfish.jersey.server.model.Parameterized parameterized
        end local 0 // java.util.Collection valueSuppliers
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   33     0       valueSuppliers  Ljava/util/Collection<Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;>;
            0   33     1        parameterized  Lorg/glassfish/jersey/server/model/Parameterized;
            6   33     2  valueParamProviders  Ljava/util/List<Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;>;
            7   33     3     entityParamFound  Z
            8   33     4            providers  Ljava/util/List<Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource<*>;>;
           10   19     5            parameter  Lorg/glassfish/jersey/server/model/Parameter;
           11   19     7      parameterSource  Lorg/glassfish/jersey/model/Parameter$Source;
           15   19     8        valueFunction  Ljava/util/function/Function<Lorg/glassfish/jersey/server/ContainerRequest;*>;
           22   32     5     entityParamIndex  I
           23   32     6            parameter  Lorg/glassfish/jersey/server/model/Parameter;
           25   32     7  overriddenParameter  Lorg/glassfish/jersey/server/model/Parameter;
           28   32     8        valueFunction  Ljava/util/function/Function<Lorg/glassfish/jersey/server/ContainerRequest;*>;
    Signature: (Ljava/util/Collection<Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;>;Lorg/glassfish/jersey/server/model/Parameterized;)Ljava/util/List<Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource<*>;>;
    MethodParameters:
                Name  Flags
      valueSuppliers  
      parameterized   

  private static <T> org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource<T> wrapParamValueProvider(java.util.function.Function<org.glassfish.jersey.server.ContainerRequest, T>, org.glassfish.jersey.model.Parameter$Source);
    descriptor: (Ljava/util/function/Function;Lorg/glassfish/jersey/model/Parameter$Source;)Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.function.Function factory
        start local 1 // org.glassfish.jersey.model.Parameter$Source paramSource
         0: .line 140
            new org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource
            dup
            aload 0 /* factory */
            aload 1 /* paramSource */
            invokespecial org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.<init>:(Ljava/util/function/Function;Lorg/glassfish/jersey/model/Parameter$Source;)V
            areturn
        end local 1 // org.glassfish.jersey.model.Parameter$Source paramSource
        end local 0 // java.util.function.Function factory
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      factory  Ljava/util/function/Function<Lorg/glassfish/jersey/server/ContainerRequest;TT;>;
            0    1     1  paramSource  Lorg/glassfish/jersey/model/Parameter$Source;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lorg/glassfish/jersey/server/ContainerRequest;TT;>;Lorg/glassfish/jersey/model/Parameter$Source;)Lorg/glassfish/jersey/server/spi/internal/ParamValueFactoryWithSource<TT;>;
    MethodParameters:
             Name  Flags
      factory      
      paramSource  

  private static java.util.function.Function<org.glassfish.jersey.server.ContainerRequest, ?> getParamValueProvider(java.util.Collection<org.glassfish.jersey.server.spi.internal.ValueParamProvider>, org.glassfish.jersey.server.model.Parameter);
    descriptor: (Ljava/util/Collection;Lorg/glassfish/jersey/server/model/Parameter;)Ljava/util/function/Function;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.Collection valueProviders
        start local 1 // org.glassfish.jersey.server.model.Parameter parameter
         0: .line 145
            aconst_null
            astore 2 /* valueProvider */
        start local 2 // java.util.function.Function valueProvider
         1: .line 146
            aload 0 /* valueProviders */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3 /* vfpIterator */
        start local 3 // java.util.Iterator vfpIterator
         2: .line 147
            goto 4
         3: .line 148
      StackMap locals: java.util.function.Function java.util.Iterator
      StackMap stack:
            aload 3 /* vfpIterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.spi.internal.ValueParamProvider
            aload 1 /* parameter */
            invokeinterface org.glassfish.jersey.server.spi.internal.ValueParamProvider.getValueProvider:(Lorg/glassfish/jersey/server/model/Parameter;)Ljava/util/function/Function;
            astore 2 /* valueProvider */
         4: .line 147
      StackMap locals:
      StackMap stack:
            aload 2 /* valueProvider */
            ifnonnull 5
            aload 3 /* vfpIterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         5: .line 150
      StackMap locals:
      StackMap stack:
            aload 2 /* valueProvider */
            areturn
        end local 3 // java.util.Iterator vfpIterator
        end local 2 // java.util.function.Function valueProvider
        end local 1 // org.glassfish.jersey.server.model.Parameter parameter
        end local 0 // java.util.Collection valueProviders
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0  valueProviders  Ljava/util/Collection<Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;>;
            0    6     1       parameter  Lorg/glassfish/jersey/server/model/Parameter;
            1    6     2   valueProvider  Ljava/util/function/Function<Lorg/glassfish/jersey/server/ContainerRequest;*>;
            2    6     3     vfpIterator  Ljava/util/Iterator<Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;>;
    Signature: (Ljava/util/Collection<Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;>;Lorg/glassfish/jersey/server/model/Parameter;)Ljava/util/function/Function<Lorg/glassfish/jersey/server/ContainerRequest;*>;
    MethodParameters:
                Name  Flags
      valueProviders  
      parameter       final

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.spi.internal.ParameterValueHelper this
         0: .line 156
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 157
            return
        end local 0 // org.glassfish.jersey.server.spi.internal.ParameterValueHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/server/spi/internal/ParameterValueHelper;

  private static int lambda$0(org.glassfish.jersey.server.spi.internal.ValueParamProvider, org.glassfish.jersey.server.spi.internal.ValueParamProvider);
    descriptor: (Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.server.spi.internal.ValueParamProvider o1
        start local 1 // org.glassfish.jersey.server.spi.internal.ValueParamProvider o2
         0: .line 102
            aload 1 /* o2 */
            invokeinterface org.glassfish.jersey.server.spi.internal.ValueParamProvider.getPriority:()Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider$PriorityType;
            invokeinterface org.glassfish.jersey.server.spi.internal.ValueParamProvider$PriorityType.getWeight:()I
            aload 0 /* o1 */
            invokeinterface org.glassfish.jersey.server.spi.internal.ValueParamProvider.getPriority:()Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider$PriorityType;
            invokeinterface org.glassfish.jersey.server.spi.internal.ValueParamProvider$PriorityType.getWeight:()I
            isub
            ireturn
        end local 1 // org.glassfish.jersey.server.spi.internal.ValueParamProvider o2
        end local 0 // org.glassfish.jersey.server.spi.internal.ValueParamProvider o1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    o1  Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;
            0    1     1    o2  Lorg/glassfish/jersey/server/spi/internal/ValueParamProvider;
}
SourceFile: "ParameterValueHelper.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Source = org.glassfish.jersey.model.Parameter$Source of org.glassfish.jersey.model.Parameter
  public abstract PriorityType = org.glassfish.jersey.server.spi.internal.ValueParamProvider$PriorityType of org.glassfish.jersey.server.spi.internal.ValueParamProvider