final class java.util.logging.Level$KnownLevel extends java.lang.ref.WeakReference<java.util.logging.Level>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.util.logging.Level$KnownLevel
  super_class: java.lang.ref.WeakReference
{
  private static java.util.Map<java.lang.String, java.util.List<java.util.logging.Level$KnownLevel>> nameToLevels;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/util/logging/Level$KnownLevel;>;>;

  private static java.util.Map<java.lang.Integer, java.util.List<java.util.logging.Level$KnownLevel>> intToLevels;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/util/logging/Level$KnownLevel;>;>;

  private static final java.lang.ref.ReferenceQueue<java.util.logging.Level> QUEUE;
    descriptor: Ljava/lang/ref/ReferenceQueue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ref/ReferenceQueue<Ljava/util/logging/Level;>;

  private static final jdk.internal.loader.ClassLoaderValue<java.util.List<java.util.logging.Level>> CUSTOM_LEVEL_CLV;
    descriptor: Ljdk/internal/loader/ClassLoaderValue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljdk/internal/loader/ClassLoaderValue<Ljava/util/List<Ljava/util/logging/Level;>;>;

  final java.util.logging.Level mirroredLevel;
    descriptor: Ljava/util/logging/Level;
    flags: (0x0010) ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 564
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
         1: .line 565
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic java.util.logging.Level$KnownLevel.intToLevels:Ljava/util/Map;
         2: .line 566
            new java.lang.ref.ReferenceQueue
            dup
            invokespecial java.lang.ref.ReferenceQueue.<init>:()V
            putstatic java.util.logging.Level$KnownLevel.QUEUE:Ljava/lang/ref/ReferenceQueue;
         3: .line 573
            new jdk.internal.loader.ClassLoaderValue
            dup
            invokespecial jdk.internal.loader.ClassLoaderValue.<init>:()V
         4: .line 572
            putstatic java.util.logging.Level$KnownLevel.CUSTOM_LEVEL_CLV:Ljdk/internal/loader/ClassLoaderValue;
         5: .line 573
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.logging.Level$KnownLevel this
        start local 1 // java.util.logging.Level l
         0: .line 577
            aload 0 /* this */
            aload 1 /* l */
            getstatic java.util.logging.Level$KnownLevel.QUEUE:Ljava/lang/ref/ReferenceQueue;
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
         1: .line 578
            aload 1 /* l */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Ljava/util/logging/Level;
            if_acmpne 4
         2: .line 579
            aload 0 /* this */
            aload 1 /* l */
            putfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
         3: .line 580
            goto 7
         4: .line 582
      StackMap locals: java.util.logging.Level$KnownLevel java.util.logging.Level
      StackMap stack:
            aload 0 /* this */
            new java.util.logging.Level
            dup
            aload 1 /* l */
            getfield java.util.logging.Level.name:Ljava/lang/String;
            aload 1 /* l */
            getfield java.util.logging.Level.value:I
         5: .line 583
            aload 1 /* l */
            getfield java.util.logging.Level.resourceBundleName:Ljava/lang/String;
            iconst_0
            invokespecial java.util.logging.Level.<init>:(Ljava/lang/String;ILjava/lang/String;Z)V
         6: .line 582
            putfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
         7: .line 585
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.logging.Level l
        end local 0 // java.util.logging.Level$KnownLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/util/logging/Level$KnownLevel;
            0    8     1     l  Ljava/util/logging/Level;
    MethodParameters:
      Name  Flags
      l     

  java.util.Optional<java.util.logging.Level> mirrored();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Level$KnownLevel this
         0: .line 588
            aload 0 /* this */
            getfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // java.util.logging.Level$KnownLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Level$KnownLevel;
    Signature: ()Ljava/util/Optional<Ljava/util/logging/Level;>;

  java.util.Optional<java.util.logging.Level> referent();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.logging.Level$KnownLevel this
         0: .line 592
            aload 0 /* this */
            invokevirtual java.util.logging.Level$KnownLevel.get:()Ljava/lang/Object;
            checkcast java.util.logging.Level
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // java.util.logging.Level$KnownLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Level$KnownLevel;
    Signature: ()Ljava/util/Optional<Ljava/util/logging/Level;>;

  private void remove();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.logging.Level$KnownLevel this
         0: .line 596
            getstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
            aload 0 /* this */
            getfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
            getfield java.util.logging.Level.name:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
         1: .line 597
            aload 0 /* this */
            invokedynamic accept(Ljava/util/logging/Level$KnownLevel;)Ljava/util/function/Consumer;
              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;)V
                  java/util/logging/Level$KnownLevel.lambda$0(Ljava/util/List;)V (7)
                  (Ljava/util/List;)V
            invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
         2: .line 598
            getstatic java.util.logging.Level$KnownLevel.intToLevels:Ljava/util/Map;
            aload 0 /* this */
            getfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
            getfield java.util.logging.Level.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
         3: .line 599
            aload 0 /* this */
            invokedynamic accept(Ljava/util/logging/Level$KnownLevel;)Ljava/util/function/Consumer;
              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;)V
                  java/util/logging/Level$KnownLevel.lambda$1(Ljava/util/List;)V (7)
                  (Ljava/util/List;)V
            invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
         4: .line 600
            return
        end local 0 // java.util.logging.Level$KnownLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/logging/Level$KnownLevel;

  static synchronized void purge();
    descriptor: ()V
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=0
         0: .line 605
            goto 3
        start local 0 // java.lang.ref.Reference ref
         1: .line 606
      StackMap locals: java.lang.ref.Reference
      StackMap stack:
            aload 0 /* ref */
            instanceof java.util.logging.Level$KnownLevel
            ifeq 3
         2: .line 607
            aload 0 /* ref */
            checkcast java.util.logging.Level$KnownLevel
            invokevirtual java.util.logging.Level$KnownLevel.remove:()V
        end local 0 // java.lang.ref.Reference ref
         3: .line 605
      StackMap locals:
      StackMap stack:
            getstatic java.util.logging.Level$KnownLevel.QUEUE:Ljava/lang/ref/ReferenceQueue;
            invokevirtual java.lang.ref.ReferenceQueue.poll:()Ljava/lang/ref/Reference;
            dup
            astore 0 /* ref */
        start local 0 // java.lang.ref.Reference ref
         4: ifnonnull 1
         5: .line 610
            return
        end local 0 // java.lang.ref.Reference ref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    3     0   ref  Ljava/lang/ref/Reference<+Ljava/util/logging/Level;>;
            4    6     0   ref  Ljava/lang/ref/Reference<+Ljava/util/logging/Level;>;

  private static void registerWithClassLoader(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.util.logging.Level customLevel
         0: .line 614
            aload 0 /* customLevel */
            invokedynamic run(Ljava/util/logging/Level;)Ljava/security/PrivilegedAction;
              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;
                  java/util/logging/Level$KnownLevel.lambda$2(Ljava/util/logging/Level;)Ljava/lang/ClassLoader; (6)
                  ()Ljava/lang/ClassLoader;
         1: .line 613
            astore 1 /* pa */
        start local 1 // java.security.PrivilegedAction pa
         2: .line 615
            aload 0 /* customLevel */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic run(Ljava/lang/Class;)Ljava/security/PrivilegedAction;
              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;
                  java/lang/Class.getName()Ljava/lang/String; (5)
                  ()Ljava/lang/String;
            astore 2 /* pn */
        start local 2 // java.security.PrivilegedAction pn
         3: .line 616
            aload 2 /* pn */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            pop
         4: .line 617
            aload 1 /* pa */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.ClassLoader
            astore 4 /* cl */
        start local 4 // java.lang.ClassLoader cl
         5: .line 618
            getstatic java.util.logging.Level$KnownLevel.CUSTOM_LEVEL_CLV:Ljdk/internal/loader/ClassLoaderValue;
            aload 4 /* cl */
            invokedynamic apply()Ljava/util/function/BiFunction;
              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;)Ljava/lang/Object;
                  java/util/logging/Level$KnownLevel.lambda$4(Ljava/lang/ClassLoader;Ljdk/internal/loader/ClassLoaderValue;)Ljava/util/List; (6)
                  (Ljava/lang/ClassLoader;Ljdk/internal/loader/ClassLoaderValue;)Ljava/util/List;
            invokevirtual jdk.internal.loader.ClassLoaderValue.computeIfAbsent:(Ljava/lang/ClassLoader;Ljava/util/function/BiFunction;)Ljava/lang/Object;
            checkcast java.util.List
         6: .line 619
            aload 0 /* customLevel */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 620
            return
        end local 4 // java.lang.ClassLoader cl
        end local 2 // java.security.PrivilegedAction pn
        end local 1 // java.security.PrivilegedAction pa
        end local 0 // java.util.logging.Level customLevel
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0  customLevel  Ljava/util/logging/Level;
            2    8     1           pa  Ljava/security/PrivilegedAction<Ljava/lang/ClassLoader;>;
            3    8     2           pn  Ljava/security/PrivilegedAction<Ljava/lang/String;>;
            5    8     4           cl  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      customLevel  

  static synchronized void add(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)V
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.util.logging.Level l
         0: .line 623
            invokestatic java.util.logging.Level$KnownLevel.purge:()V
         1: .line 626
            new java.util.logging.Level$KnownLevel
            dup
            aload 0 /* l */
            invokespecial java.util.logging.Level$KnownLevel.<init>:(Ljava/util/logging/Level;)V
            astore 1 /* o */
        start local 1 // java.util.logging.Level$KnownLevel o
         2: .line 627
            getstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
            aload 0 /* l */
            getfield java.util.logging.Level.name:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 2 /* list */
        start local 2 // java.util.List list
         3: .line 628
            aload 2 /* list */
            ifnonnull 6
         4: .line 629
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
         5: .line 630
            getstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
            aload 0 /* l */
            getfield java.util.logging.Level.name:Ljava/lang/String;
            aload 2 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 632
      StackMap locals: java.util.logging.Level$KnownLevel java.util.List
      StackMap stack:
            aload 2 /* list */
            aload 1 /* o */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 634
            getstatic java.util.logging.Level$KnownLevel.intToLevels:Ljava/util/Map;
            aload 0 /* l */
            getfield java.util.logging.Level.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 2 /* list */
         8: .line 635
            aload 2 /* list */
            ifnonnull 11
         9: .line 636
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* list */
        10: .line 637
            getstatic java.util.logging.Level$KnownLevel.intToLevels:Ljava/util/Map;
            aload 0 /* l */
            getfield java.util.logging.Level.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 2 /* list */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 639
      StackMap locals:
      StackMap stack:
            aload 2 /* list */
            aload 1 /* o */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 644
            aload 1 /* o */
            getfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
            aload 0 /* l */
            if_acmpeq 14
        13: .line 645
            aload 0 /* l */
            invokestatic java.util.logging.Level$KnownLevel.registerWithClassLoader:(Ljava/util/logging/Level;)V
        14: .line 648
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List list
        end local 1 // java.util.logging.Level$KnownLevel o
        end local 0 // java.util.logging.Level l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0     l  Ljava/util/logging/Level;
            2   15     1     o  Ljava/util/logging/Level$KnownLevel;
            3   15     2  list  Ljava/util/List<Ljava/util/logging/Level$KnownLevel;>;
    MethodParameters:
      Name  Flags
      l     

  static synchronized java.util.Optional<java.util.logging.Level> findByName(java.lang.String, java.util.function.Function<java.util.logging.Level$KnownLevel, java.util.Optional<java.util.logging.Level>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.util.function.Function selector
         0: .line 653
            invokestatic java.util.logging.Level$KnownLevel.purge:()V
         1: .line 654
            getstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
            aload 0 /* name */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
         2: .line 655
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         3: .line 656
            aload 1 /* selector */
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 657
            invokedynamic apply()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;
                  java/util/Optional.stream()Ljava/util/stream/Stream; (5)
                  (Ljava/util/Optional;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         5: .line 658
            invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
         6: .line 654
            areturn
        end local 1 // java.util.function.Function selector
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      name  Ljava/lang/String;
            0    7     1  selector  Ljava/util/function/Function<Ljava/util/logging/Level$KnownLevel;Ljava/util/Optional<Ljava/util/logging/Level;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<Ljava/util/logging/Level$KnownLevel;Ljava/util/Optional<Ljava/util/logging/Level;>;>;)Ljava/util/Optional<Ljava/util/logging/Level;>;
    MethodParameters:
          Name  Flags
      name      
      selector  

  static synchronized java.util.Optional<java.util.logging.Level> findByValue(int, java.util.function.Function<java.util.logging.Level$KnownLevel, java.util.Optional<java.util.logging.Level>>);
    descriptor: (ILjava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int value
        start local 1 // java.util.function.Function selector
         0: .line 664
            invokestatic java.util.logging.Level$KnownLevel.purge:()V
         1: .line 665
            getstatic java.util.logging.Level$KnownLevel.intToLevels:Ljava/util/Map;
            iload 0 /* value */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokeinterface java.util.Map.getOrDefault:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
         2: .line 666
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         3: .line 667
            aload 1 /* selector */
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 668
            invokedynamic apply()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;
                  java/util/Optional.stream()Ljava/util/stream/Stream; (5)
                  (Ljava/util/Optional;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         5: .line 669
            invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
         6: .line 665
            areturn
        end local 1 // java.util.function.Function selector
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0     value  I
            0    7     1  selector  Ljava/util/function/Function<Ljava/util/logging/Level$KnownLevel;Ljava/util/Optional<Ljava/util/logging/Level;>;>;
    Signature: (ILjava/util/function/Function<Ljava/util/logging/Level$KnownLevel;Ljava/util/Optional<Ljava/util/logging/Level;>;>;)Ljava/util/Optional<Ljava/util/logging/Level;>;
    MethodParameters:
          Name  Flags
      value     
      selector  

  static synchronized java.util.Optional<java.util.logging.Level> findByLocalizedLevelName(java.lang.String, java.util.function.Function<java.util.logging.Level$KnownLevel, java.util.Optional<java.util.logging.Level>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;)Ljava/util/Optional;
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.util.function.Function selector
         0: .line 679
            invokestatic java.util.logging.Level$KnownLevel.purge:()V
         1: .line 680
            getstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
         2: .line 681
            invokedynamic apply()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;
                  java/util/Collection.stream()Ljava/util/stream/Stream; (9 itf)
                  (Ljava/util/List;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         3: .line 682
            aload 1 /* selector */
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 683
            invokedynamic apply()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;
                  java/util/Optional.stream()Ljava/util/stream/Stream; (5)
                  (Ljava/util/Optional;)Ljava/util/stream/Stream;
            invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         5: .line 684
            aload 0 /* name */
            invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
              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;)Z
                  java/util/logging/Level$KnownLevel.lambda$9(Ljava/lang/String;Ljava/util/logging/Level;)Z (6)
                  (Ljava/util/logging/Level;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         6: .line 685
            invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
         7: .line 680
            areturn
        end local 1 // java.util.function.Function selector
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      name  Ljava/lang/String;
            0    8     1  selector  Ljava/util/function/Function<Ljava/util/logging/Level$KnownLevel;Ljava/util/Optional<Ljava/util/logging/Level;>;>;
    Signature: (Ljava/lang/String;Ljava/util/function/Function<Ljava/util/logging/Level$KnownLevel;Ljava/util/Optional<Ljava/util/logging/Level;>;>;)Ljava/util/Optional<Ljava/util/logging/Level;>;
    MethodParameters:
          Name  Flags
      name      
      selector  

  static synchronized java.util.Optional<java.util.logging.Level> matches(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)Ljava/util/Optional;
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // java.util.logging.Level l
         0: .line 689
            invokestatic java.util.logging.Level$KnownLevel.purge:()V
         1: .line 690
            getstatic java.util.logging.Level$KnownLevel.nameToLevels:Ljava/util/Map;
            aload 0 /* l */
            getfield java.util.logging.Level.name:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* list */
        start local 1 // java.util.List list
         2: .line 691
            aload 1 /* list */
            ifnull 16
         3: .line 692
            aload 1 /* list */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 15
      StackMap locals: java.util.logging.Level java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.logging.Level$KnownLevel
            astore 2 /* ref */
        start local 2 // java.util.logging.Level$KnownLevel ref
         5: .line 693
            aload 2 /* ref */
            invokevirtual java.util.logging.Level$KnownLevel.get:()Ljava/lang/Object;
            checkcast java.util.logging.Level
            astore 4 /* levelObject */
        start local 4 // java.util.logging.Level levelObject
         6: .line 694
            aload 4 /* levelObject */
            ifnonnull 7
            goto 15
         7: .line 695
      StackMap locals: java.util.logging.Level java.util.List java.util.logging.Level$KnownLevel java.util.Iterator java.util.logging.Level
      StackMap stack:
            aload 2 /* ref */
            getfield java.util.logging.Level$KnownLevel.mirroredLevel:Ljava/util/logging/Level;
            astore 5 /* other */
        start local 5 // java.util.logging.Level other
         8: .line 696
            aload 4 /* levelObject */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 6 /* type */
        start local 6 // java.lang.Class type
         9: .line 697
            aload 0 /* l */
            getfield java.util.logging.Level.value:I
            aload 5 /* other */
            getfield java.util.logging.Level.value:I
            if_icmpne 15
        10: .line 698
            aload 0 /* l */
            getfield java.util.logging.Level.resourceBundleName:Ljava/lang/String;
            aload 5 /* other */
            getfield java.util.logging.Level.resourceBundleName:Ljava/lang/String;
            if_acmpeq 13
        11: .line 699
            aload 0 /* l */
            getfield java.util.logging.Level.resourceBundleName:Ljava/lang/String;
            ifnull 15
        12: .line 700
            aload 0 /* l */
            getfield java.util.logging.Level.resourceBundleName:Ljava/lang/String;
            aload 5 /* other */
            getfield java.util.logging.Level.resourceBundleName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 701
      StackMap locals: java.util.logging.Level java.lang.Class
      StackMap stack:
            aload 6 /* type */
            aload 0 /* l */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpne 15
        14: .line 702
            aload 4 /* levelObject */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 6 // java.lang.Class type
        end local 5 // java.util.logging.Level other
        end local 4 // java.util.logging.Level levelObject
        end local 2 // java.util.logging.Level$KnownLevel ref
        15: .line 692
      StackMap locals: java.util.logging.Level java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        16: .line 707
      StackMap locals: java.util.logging.Level java.util.List
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.util.List list
        end local 0 // java.util.logging.Level l
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0            l  Ljava/util/logging/Level;
            2   17     1         list  Ljava/util/List<Ljava/util/logging/Level$KnownLevel;>;
            5   15     2          ref  Ljava/util/logging/Level$KnownLevel;
            6   15     4  levelObject  Ljava/util/logging/Level;
            8   15     5        other  Ljava/util/logging/Level;
            9   15     6         type  Ljava/lang/Class<+Ljava/util/logging/Level;>;
    Signature: (Ljava/util/logging/Level;)Ljava/util/Optional<Ljava/util/logging/Level;>;
    MethodParameters:
      Name  Flags
      l     

  private void lambda$0(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Level$KnownLevel this
        start local 1 // java.util.List x
         0: .line 597
            aload 1 /* x */
            aload 0 /* this */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            return
        end local 1 // java.util.List x
        end local 0 // java.util.logging.Level$KnownLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Level$KnownLevel;
            0    1     1     x  Ljava/util/List<Ljava/util/logging/Level$KnownLevel;>;

  private void lambda$1(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.logging.Level$KnownLevel this
        start local 1 // java.util.List x
         0: .line 599
            aload 1 /* x */
            aload 0 /* this */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            return
        end local 1 // java.util.List x
        end local 0 // java.util.logging.Level$KnownLevel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/logging/Level$KnownLevel;
            0    1     1     x  Ljava/util/List<Ljava/util/logging/Level$KnownLevel;>;

  private static java.lang.ClassLoader lambda$2(java.util.logging.Level);
    descriptor: (Ljava/util/logging/Level;)Ljava/lang/ClassLoader;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 614
            aload 0
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.List lambda$4(java.lang.ClassLoader, jdk.internal.loader.ClassLoaderValue);
    descriptor: (Ljava/lang/ClassLoader;Ljdk/internal/loader/ClassLoaderValue;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.ClassLoader c
        start local 1 // jdk.internal.loader.ClassLoaderValue v
         0: .line 618
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 1 // jdk.internal.loader.ClassLoaderValue v
        end local 0 // java.lang.ClassLoader c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljava/lang/ClassLoader;
            0    1     1     v  Ljdk/internal/loader/ClassLoaderValue<Ljava/util/List<Ljava/util/logging/Level;>;>;

  private static boolean lambda$9(java.lang.String, java.util.logging.Level);
    descriptor: (Ljava/lang/String;Ljava/util/logging/Level;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.logging.Level l
         0: .line 684
            aload 0
            aload 1 /* l */
            invokevirtual java.util.logging.Level.getLocalizedLevelName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.util.logging.Level l
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     l  Ljava/util/logging/Level;
}
Signature: Ljava/lang/ref/WeakReference<Ljava/util/logging/Level;>;
SourceFile: "Level.java"
NestHost: java.util.logging.Level
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  final KnownLevel = java.util.logging.Level$KnownLevel of java.util.logging.Level