public final class org.glassfish.jersey.internal.util.collection.Values
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.jersey.internal.util.collection.Values
  super_class: java.lang.Object
{
  private static final org.glassfish.jersey.internal.util.collection.LazyValue EMPTY;
    descriptor: Lorg/glassfish/jersey/internal/util/collection/LazyValue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.glassfish.jersey.internal.util.collection.LazyUnsafeValue EMPTY_UNSAFE;
    descriptor: Lorg/glassfish/jersey/internal/util/collection/LazyUnsafeValue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 26
            new org.glassfish.jersey.internal.util.collection.Values$1
            dup
            invokespecial org.glassfish.jersey.internal.util.collection.Values$1.<init>:()V
            putstatic org.glassfish.jersey.internal.util.collection.Values.EMPTY:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
         1: .line 38
            new org.glassfish.jersey.internal.util.collection.Values$2
            dup
            invokespecial org.glassfish.jersey.internal.util.collection.Values$2.<init>:()V
            putstatic org.glassfish.jersey.internal.util.collection.Values.EMPTY_UNSAFE:Lorg/glassfish/jersey/internal/util/collection/LazyUnsafeValue;
         2: .line 48
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public static <T> org.glassfish.jersey.internal.util.collection.Value<T> empty();
    descriptor: ()Lorg/glassfish/jersey/internal/util/collection/Value;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 63
            getstatic org.glassfish.jersey.internal.util.collection.Values.EMPTY:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;

  public static <T, E extends java.lang.Throwable> org.glassfish.jersey.internal.util.collection.UnsafeValue<T, E> emptyUnsafe();
    descriptor: ()Lorg/glassfish/jersey/internal/util/collection/UnsafeValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 75
            getstatic org.glassfish.jersey.internal.util.collection.Values.EMPTY_UNSAFE:Lorg/glassfish/jersey/internal/util/collection/LazyUnsafeValue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;E:Ljava/lang/Throwable;>()Lorg/glassfish/jersey/internal/util/collection/UnsafeValue<TT;TE;>;

  public static <T> org.glassfish.jersey.internal.util.collection.Value<T> of(T);
    descriptor: (Ljava/lang/Object;)Lorg/glassfish/jersey/internal/util/collection/Value;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 90
            aload 0 /* value */
            ifnonnull 1
            invokestatic org.glassfish.jersey.internal.util.collection.Values.empty:()Lorg/glassfish/jersey/internal/util/collection/Value;
            goto 2
      StackMap locals:
      StackMap stack:
         1: new org.glassfish.jersey.internal.util.collection.Values$InstanceValue
            dup
            aload 0 /* value */
            invokespecial org.glassfish.jersey.internal.util.collection.Values$InstanceValue.<init>:(Ljava/lang/Object;)V
      StackMap locals:
      StackMap stack: org.glassfish.jersey.internal.util.collection.Value
         2: areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;
    MethodParameters:
       Name  Flags
      value  final

  public static <T, E extends java.lang.Throwable> org.glassfish.jersey.internal.util.collection.UnsafeValue<T, E> unsafe(T);
    descriptor: (Ljava/lang/Object;)Lorg/glassfish/jersey/internal/util/collection/UnsafeValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object value
         0: .line 141
            aload 0 /* value */
            ifnonnull 1
            invokestatic org.glassfish.jersey.internal.util.collection.Values.emptyUnsafe:()Lorg/glassfish/jersey/internal/util/collection/UnsafeValue;
            goto 2
      StackMap locals:
      StackMap stack:
         1: new org.glassfish.jersey.internal.util.collection.Values$InstanceUnsafeValue
            dup
            aload 0 /* value */
            invokespecial org.glassfish.jersey.internal.util.collection.Values$InstanceUnsafeValue.<init>:(Ljava/lang/Object;)V
      StackMap locals:
      StackMap stack: org.glassfish.jersey.internal.util.collection.UnsafeValue
         2: areturn
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  TT;
    Signature: <T:Ljava/lang/Object;E:Ljava/lang/Throwable;>(TT;)Lorg/glassfish/jersey/internal/util/collection/UnsafeValue<TT;TE;>;
    MethodParameters:
       Name  Flags
      value  final

  public static <T, E extends java.lang.Throwable> org.glassfish.jersey.internal.util.collection.UnsafeValue<T, E> throwing(E);
    descriptor: (Ljava/lang/Throwable;)Lorg/glassfish/jersey/internal/util/collection/UnsafeValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Throwable throwable
         0: .line 193
            aload 0 /* throwable */
            ifnonnull 2
         1: .line 194
            new java.lang.NullPointerException
            dup
            ldc "Supplied throwable "
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 197
      StackMap locals:
      StackMap stack:
            new org.glassfish.jersey.internal.util.collection.Values$ExceptionValue
            dup
            aload 0 /* throwable */
            invokespecial org.glassfish.jersey.internal.util.collection.Values$ExceptionValue.<init>:(Ljava/lang/Throwable;)V
            areturn
        end local 0 // java.lang.Throwable throwable
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  throwable  TE;
    Signature: <T:Ljava/lang/Object;E:Ljava/lang/Throwable;>(TE;)Lorg/glassfish/jersey/internal/util/collection/UnsafeValue<TT;TE;>;
    MethodParameters:
           Name  Flags
      throwable  final

  public static <T> org.glassfish.jersey.internal.util.collection.LazyValue<T> lazy(org.glassfish.jersey.internal.util.collection.Value<T>);
    descriptor: (Lorg/glassfish/jersey/internal/util/collection/Value;)Lorg/glassfish/jersey/internal/util/collection/LazyValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.internal.util.collection.Value delegate
         0: .line 258
            aload 0 /* delegate */
            ifnonnull 1
            getstatic org.glassfish.jersey.internal.util.collection.Values.EMPTY:Lorg/glassfish/jersey/internal/util/collection/LazyValue;
            goto 2
      StackMap locals:
      StackMap stack:
         1: new org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl
            dup
            aload 0 /* delegate */
            invokespecial org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl.<init>:(Lorg/glassfish/jersey/internal/util/collection/Value;)V
      StackMap locals:
      StackMap stack: org.glassfish.jersey.internal.util.collection.LazyValue
         2: areturn
        end local 0 // org.glassfish.jersey.internal.util.collection.Value delegate
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  delegate  Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;)Lorg/glassfish/jersey/internal/util/collection/LazyValue<TT;>;
    MethodParameters:
          Name  Flags
      delegate  final

  public static <T> org.glassfish.jersey.internal.util.collection.Value<T> eager(org.glassfish.jersey.internal.util.collection.Value<T>);
    descriptor: (Lorg/glassfish/jersey/internal/util/collection/Value;)Lorg/glassfish/jersey/internal/util/collection/Value;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.internal.util.collection.Value delegate
         0: .line 281
            aload 0 /* delegate */
            ifnonnull 1
            invokestatic org.glassfish.jersey.internal.util.collection.Values.empty:()Lorg/glassfish/jersey/internal/util/collection/Value;
            goto 2
      StackMap locals:
      StackMap stack:
         1: new org.glassfish.jersey.internal.util.collection.Values$EagerValue
            dup
            aload 0 /* delegate */
            invokespecial org.glassfish.jersey.internal.util.collection.Values$EagerValue.<init>:(Lorg/glassfish/jersey/internal/util/collection/Value;)V
      StackMap locals:
      StackMap stack: org.glassfish.jersey.internal.util.collection.Value
         2: areturn
        end local 0 // org.glassfish.jersey.internal.util.collection.Value delegate
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  delegate  Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;)Lorg/glassfish/jersey/internal/util/collection/Value<TT;>;
    MethodParameters:
          Name  Flags
      delegate  final

  public static <T, E extends java.lang.Throwable> org.glassfish.jersey.internal.util.collection.LazyUnsafeValue<T, E> lazy(org.glassfish.jersey.internal.util.collection.UnsafeValue<T, E>);
    descriptor: (Lorg/glassfish/jersey/internal/util/collection/UnsafeValue;)Lorg/glassfish/jersey/internal/util/collection/LazyUnsafeValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.internal.util.collection.UnsafeValue delegate
         0: .line 378
            aload 0 /* delegate */
            ifnonnull 1
            getstatic org.glassfish.jersey.internal.util.collection.Values.EMPTY_UNSAFE:Lorg/glassfish/jersey/internal/util/collection/LazyUnsafeValue;
            goto 2
      StackMap locals:
      StackMap stack:
         1: new org.glassfish.jersey.internal.util.collection.Values$LazyUnsafeValueImpl
            dup
            aload 0 /* delegate */
            invokespecial org.glassfish.jersey.internal.util.collection.Values$LazyUnsafeValueImpl.<init>:(Lorg/glassfish/jersey/internal/util/collection/UnsafeValue;)V
      StackMap locals:
      StackMap stack: org.glassfish.jersey.internal.util.collection.LazyUnsafeValue
         2: areturn
        end local 0 // org.glassfish.jersey.internal.util.collection.UnsafeValue delegate
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  delegate  Lorg/glassfish/jersey/internal/util/collection/UnsafeValue<TT;TE;>;
    Signature: <T:Ljava/lang/Object;E:Ljava/lang/Throwable;>(Lorg/glassfish/jersey/internal/util/collection/UnsafeValue<TT;TE;>;)Lorg/glassfish/jersey/internal/util/collection/LazyUnsafeValue<TT;TE;>;
    MethodParameters:
          Name  Flags
      delegate  final
}
SourceFile: "Values.java"
NestMembers:
  org.glassfish.jersey.internal.util.collection.Values$1  org.glassfish.jersey.internal.util.collection.Values$2  org.glassfish.jersey.internal.util.collection.Values$EagerValue  org.glassfish.jersey.internal.util.collection.Values$ExceptionValue  org.glassfish.jersey.internal.util.collection.Values$InstanceUnsafeValue  org.glassfish.jersey.internal.util.collection.Values$InstanceValue  org.glassfish.jersey.internal.util.collection.Values$LazyUnsafeValueImpl  org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl
InnerClasses:
  org.glassfish.jersey.internal.util.collection.Values$1
  org.glassfish.jersey.internal.util.collection.Values$2
  private EagerValue = org.glassfish.jersey.internal.util.collection.Values$EagerValue of org.glassfish.jersey.internal.util.collection.Values
  private ExceptionValue = org.glassfish.jersey.internal.util.collection.Values$ExceptionValue of org.glassfish.jersey.internal.util.collection.Values
  private InstanceUnsafeValue = org.glassfish.jersey.internal.util.collection.Values$InstanceUnsafeValue of org.glassfish.jersey.internal.util.collection.Values
  private InstanceValue = org.glassfish.jersey.internal.util.collection.Values$InstanceValue of org.glassfish.jersey.internal.util.collection.Values
  private LazyUnsafeValueImpl = org.glassfish.jersey.internal.util.collection.Values$LazyUnsafeValueImpl of org.glassfish.jersey.internal.util.collection.Values
  private LazyValueImpl = org.glassfish.jersey.internal.util.collection.Values$LazyValueImpl of org.glassfish.jersey.internal.util.collection.Values