public class org.eclipse.jetty.util.TypeUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.util.TypeUtil
  super_class: java.lang.Object
{
  private static final org.eclipse.jetty.util.log.Logger LOG;
    descriptor: Lorg/eclipse/jetty/util/log/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.Class<?>[] NO_ARGS;
    descriptor: [Ljava/lang/Class;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: [Ljava/lang/Class<*>;

  public static final int CR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int LF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final java.util.HashMap<java.lang.String, java.lang.Class<?>> name2Class;
    descriptor: Ljava/util/HashMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Class<*>;>;

  private static final java.util.HashMap<java.lang.Class<?>, java.lang.String> class2Name;
    descriptor: Ljava/util/HashMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/Class<*>;Ljava/lang/String;>;

  private static final java.util.HashMap<java.lang.Class<?>, java.lang.reflect.Method> class2Value;
    descriptor: Ljava/util/HashMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/Class<*>;Ljava/lang/reflect/Method;>;

  private static final java.lang.invoke.MethodHandle[] LOCATION_METHODS;
    descriptor: [Ljava/lang/invoke/MethodHandle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=4, args_size=0
         0: .line 60
            ldc Lorg/eclipse/jetty/util/TypeUtil;
            invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
            putstatic org.eclipse.jetty.util.TypeUtil.LOG:Lorg/eclipse/jetty/util/log/Logger;
         1: .line 61
            iconst_0
            anewarray java.lang.Class
            putstatic org.eclipse.jetty.util.TypeUtil.NO_ARGS:[Ljava/lang/Class;
         2: .line 65
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
         3: .line 69
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "boolean"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 70
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "byte"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 71
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "char"
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 72
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "double"
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 73
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "float"
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 74
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "int"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 75
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "long"
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 76
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "short"
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 77
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "void"
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 79
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Boolean.TYPE"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 80
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Byte.TYPE"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 81
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Character.TYPE"
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 82
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Double.TYPE"
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 83
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Float.TYPE"
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 84
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Integer.TYPE"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 85
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Long.TYPE"
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 86
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Short.TYPE"
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 87
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Void.TYPE"
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 89
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Boolean"
            ldc Ljava/lang/Boolean;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 90
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Byte"
            ldc Ljava/lang/Byte;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 91
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Character"
            ldc Ljava/lang/Character;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 92
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Double"
            ldc Ljava/lang/Double;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 93
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Float"
            ldc Ljava/lang/Float;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 94
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Integer"
            ldc Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        27: .line 95
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Long"
            ldc Ljava/lang/Long;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 96
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.Short"
            ldc Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        29: .line 98
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Boolean"
            ldc Ljava/lang/Boolean;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 99
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Byte"
            ldc Ljava/lang/Byte;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 100
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Character"
            ldc Ljava/lang/Character;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 101
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Double"
            ldc Ljava/lang/Double;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        33: .line 102
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Float"
            ldc Ljava/lang/Float;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 103
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Integer"
            ldc Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        35: .line 104
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Long"
            ldc Ljava/lang/Long;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        36: .line 105
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "Short"
            ldc Ljava/lang/Short;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 107
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            aconst_null
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 108
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "string"
            ldc Ljava/lang/String;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        39: .line 109
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "String"
            ldc Ljava/lang/String;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        40: .line 110
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            ldc "java.lang.String"
            ldc Ljava/lang/String;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        41: .line 113
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
        42: .line 117
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            ldc "boolean"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        43: .line 118
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            ldc "byte"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        44: .line 119
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            ldc "char"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        45: .line 120
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            ldc "double"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        46: .line 121
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            ldc "float"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 122
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            ldc "int"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        48: .line 123
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            ldc "long"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        49: .line 124
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            ldc "short"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        50: .line 125
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc "void"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        51: .line 127
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Boolean;
            ldc "java.lang.Boolean"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        52: .line 128
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Byte;
            ldc "java.lang.Byte"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 129
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Character;
            ldc "java.lang.Character"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 130
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Double;
            ldc "java.lang.Double"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        55: .line 131
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Float;
            ldc "java.lang.Float"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 132
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Integer;
            ldc "java.lang.Integer"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 133
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Long;
            ldc "java.lang.Long"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        58: .line 134
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/Short;
            ldc "java.lang.Short"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        59: .line 136
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            aconst_null
            ldc "void"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        60: .line 137
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            ldc Ljava/lang/String;
            ldc "java.lang.String"
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        61: .line 140
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
        62: .line 146
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/String;
            aastore
            astore 0 /* s */
        start local 0 // java.lang.Class[] s
        63: .line 148
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
        64: .line 149
            ldc Ljava/lang/Boolean;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        65: .line 148
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        66: .line 150
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
        67: .line 151
            ldc Ljava/lang/Byte;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        68: .line 150
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        69: .line 152
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
        70: .line 153
            ldc Ljava/lang/Double;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        71: .line 152
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        72: .line 154
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
        73: .line 155
            ldc Ljava/lang/Float;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        74: .line 154
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 156
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
        76: .line 157
            ldc Ljava/lang/Integer;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        77: .line 156
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        78: .line 158
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
        79: .line 159
            ldc Ljava/lang/Long;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        80: .line 158
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        81: .line 160
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
        82: .line 161
            ldc Ljava/lang/Short;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        83: .line 160
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        84: .line 163
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Boolean;
        85: .line 164
            ldc Ljava/lang/Boolean;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        86: .line 163
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        87: .line 165
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Byte;
        88: .line 166
            ldc Ljava/lang/Byte;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        89: .line 165
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        90: .line 167
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Double;
        91: .line 168
            ldc Ljava/lang/Double;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        92: .line 167
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        93: .line 169
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Float;
        94: .line 170
            ldc Ljava/lang/Float;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        95: .line 169
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        96: .line 171
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Integer;
        97: .line 172
            ldc Ljava/lang/Integer;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
        98: .line 171
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        99: .line 173
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Long;
       100: .line 174
            ldc Ljava/lang/Long;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
       101: .line 173
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       102: .line 175
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            ldc Ljava/lang/Short;
       103: .line 176
            ldc Ljava/lang/Short;
            ldc "valueOf"
            aload 0 /* s */
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
       104: .line 175
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 0 // java.lang.Class[] s
       105: .line 177
            goto 108
       106: .line 178
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 0 /* e */
        start local 0 // java.lang.Exception e
       107: .line 180
            new java.lang.Error
            dup
            aload 0 /* e */
            invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception e
       108: .line 188
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 0 /* locationMethods */
        start local 0 // java.util.List locationMethods
       109: .line 190
            invokestatic java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
            astore 1 /* lookup */
        start local 1 // java.lang.invoke.MethodHandles$Lookup lookup
       110: .line 191
            ldc Ljava/net/URI;
            ldc Ljava/lang/Class;
            invokestatic java.lang.invoke.MethodType.methodType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;
            astore 2 /* type */
        start local 2 // java.lang.invoke.MethodType type
       111: .line 195
            aload 0 /* locationMethods */
            aload 1 /* lookup */
            ldc Lorg/eclipse/jetty/util/TypeUtil;
            ldc "getCodeSourceLocation"
            aload 2 /* type */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       112: .line 196
            aload 0 /* locationMethods */
            aload 1 /* lookup */
            ldc Lorg/eclipse/jetty/util/TypeUtil;
            ldc "getModuleLocation"
            aload 2 /* type */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       113: .line 197
            aload 0 /* locationMethods */
            aload 1 /* lookup */
            ldc Lorg/eclipse/jetty/util/TypeUtil;
            ldc "getClassLoaderLocation"
            aload 2 /* type */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       114: .line 198
            aload 0 /* locationMethods */
            aload 1 /* lookup */
            ldc Lorg/eclipse/jetty/util/TypeUtil;
            ldc "getSystemClassLoaderLocation"
            aload 2 /* type */
            invokevirtual java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       115: .line 199
            aload 0 /* locationMethods */
            iconst_0
            anewarray java.lang.invoke.MethodHandle
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.invoke.MethodHandle[]
            putstatic org.eclipse.jetty.util.TypeUtil.LOCATION_METHODS:[Ljava/lang/invoke/MethodHandle;
       116: .line 200
            goto 119
       117: .line 201
      StackMap locals: java.util.List java.lang.invoke.MethodHandles$Lookup java.lang.invoke.MethodType
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
       118: .line 203
            new java.lang.RuntimeException
            dup
            ldc "Unable to establish Location Lookup Handles"
            aload 3 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // java.lang.invoke.MethodType type
        end local 1 // java.lang.invoke.MethodHandles$Lookup lookup
        end local 0 // java.util.List locationMethods
       119: .line 205
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot             Name  Signature
           63  105     0                s  [Ljava/lang/Class;
          107  108     0                e  Ljava/lang/Exception;
          109  119     0  locationMethods  Ljava/util/List<Ljava/lang/invoke/MethodHandle;>;
          110  119     1           lookup  Ljava/lang/invoke/MethodHandles$Lookup;
          111  119     2             type  Ljava/lang/invoke/MethodType;
          118  119     3                e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          62   105     106  Class java.lang.Exception
         111   116     117  Class java.lang.Exception

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.TypeUtil this
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jetty.util.TypeUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/util/TypeUtil;

  public static <T> java.util.List<T> asList(T[]);
    descriptor: ([Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object[] a
         0: .line 218
            aload 0 /* a */
            ifnonnull 2
         1: .line 219
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         2: .line 220
      StackMap locals:
      StackMap stack:
            aload 0 /* a */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 0 // java.lang.Object[] a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     a  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      a     

  public static java.lang.Class<?> fromName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 231
            getstatic org.eclipse.jetty.util.TypeUtil.name2Class:Ljava/util/HashMap;
            aload 0 /* name */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Class
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String toName(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 242
            getstatic org.eclipse.jetty.util.TypeUtil.class2Name:Ljava/util/HashMap;
            aload 0 /* type */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
      Name  Flags
      type  

  public static java.lang.String toClassReference(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 262
            aload 0 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.TypeUtil.toClassReference:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
       Name  Flags
      clazz  

  public static java.lang.String toClassReference(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String className
         0: .line 282
            aload 0 /* className */
            bipush 46
            bipush 47
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
            ldc ".class"
            invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String className
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      className  

  public static  valueOf(java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // java.lang.Class type
        start local 1 // java.lang.String value
         0: .line 296
            aload 0 /* type */
            ldc Ljava/lang/String;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 297
            aload 1 /* value */
         2: areturn
         3: .line 299
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.util.TypeUtil.class2Value:Ljava/util/HashMap;
            aload 0 /* type */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.reflect.Method
            astore 2 /* m */
        start local 2 // java.lang.reflect.Method m
         4: .line 300
            aload 2 /* m */
            ifnull 7
         5: .line 301
            aload 2 /* m */
            aconst_null
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* value */
            aastore
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
         6: areturn
         7: .line 303
      StackMap locals: java.lang.reflect.Method
      StackMap stack:
            aload 0 /* type */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 304
            aload 0 /* type */
            ldc Ljava/lang/Character;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 305
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
        10: areturn
        11: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            iconst_1
            anewarray java.lang.Class
            dup
            iconst_0
            ldc Ljava/lang/String;
            aastore
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            astore 3 /* c */
        start local 3 // java.lang.reflect.Constructor c
        12: .line 308
            aload 3 /* c */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* value */
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
        13: areturn
        end local 3 // java.lang.reflect.Constructor c
        end local 2 // java.lang.reflect.Method m
        14: .line 310
      StackMap locals: java.lang.Class java.lang.String
      StackMap stack: java.lang.ReflectiveOperationException
            astore 2 /* x */
        start local 2 // java.lang.ReflectiveOperationException x
        15: .line 312
            getstatic org.eclipse.jetty.util.TypeUtil.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.ReflectiveOperationException x
        16: goto 21
        17: .line 314
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 2 /* x */
        start local 2 // java.lang.reflect.InvocationTargetException x
        18: .line 316
            aload 2 /* x */
            invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
            instanceof java.lang.Error
            ifeq 20
        19: .line 317
            aload 2 /* x */
            invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
            checkcast java.lang.Error
            athrow
        20: .line 318
      StackMap locals: java.lang.reflect.InvocationTargetException
      StackMap stack:
            getstatic org.eclipse.jetty.util.TypeUtil.LOG:Lorg/eclipse/jetty/util/log/Logger;
            aload 2 /* x */
            invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
        end local 2 // java.lang.reflect.InvocationTargetException x
        21: .line 320
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String value
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   type  Ljava/lang/Class<*>;
            0   22     1  value  Ljava/lang/String;
            4   14     2      m  Ljava/lang/reflect/Method;
           12   14     3      c  Ljava/lang/reflect/Constructor<*>;
           15   16     2      x  Ljava/lang/ReflectiveOperationException;
           18   21     2      x  Ljava/lang/reflect/InvocationTargetException;
      Exception table:
        from    to  target  type
           0     2      14  Class java.lang.NoSuchMethodException
           3     6      14  Class java.lang.NoSuchMethodException
           7    10      14  Class java.lang.NoSuchMethodException
          11    13      14  Class java.lang.NoSuchMethodException
           0     2      14  Class java.lang.IllegalAccessException
           3     6      14  Class java.lang.IllegalAccessException
           7    10      14  Class java.lang.IllegalAccessException
          11    13      14  Class java.lang.IllegalAccessException
           0     2      14  Class java.lang.InstantiationException
           3     6      14  Class java.lang.InstantiationException
           7    10      14  Class java.lang.InstantiationException
          11    13      14  Class java.lang.InstantiationException
           0     2      17  Class java.lang.reflect.InvocationTargetException
           3     6      17  Class java.lang.reflect.InvocationTargetException
           7    10      17  Class java.lang.reflect.InvocationTargetException
          11    13      17  Class java.lang.reflect.InvocationTargetException
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      type   
      value  

  public static java.lang.Object valueOf(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String type
        start local 1 // java.lang.String value
         0: .line 332
            aload 0 /* type */
            invokestatic org.eclipse.jetty.util.TypeUtil.fromName:(Ljava/lang/String;)Ljava/lang/Class;
            aload 1 /* value */
            invokestatic org.eclipse.jetty.util.TypeUtil.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String value
        end local 0 // java.lang.String type
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   type  Ljava/lang/String;
            0    1     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      type   
      value  

  public static int parseInt(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // java.lang.String s
        start local 1 // int offset
        start local 2 // int length
        start local 3 // int base
         0: .line 349
            iconst_0
            istore 4 /* value */
        start local 4 // int value
         1: .line 351
            iload 2 /* length */
            ifge 3
         2: .line 352
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iload 1 /* offset */
            isub
            istore 2 /* length */
         3: .line 354
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 11
         5: .line 356
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            iload 1 /* offset */
            iload 5 /* i */
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* c */
        start local 6 // char c
         6: .line 358
            iload 6 /* c */
            invokestatic org.eclipse.jetty.util.TypeUtil.convertHexDigit:(I)I
            istore 7 /* digit */
        start local 7 // int digit
         7: .line 359
            iload 7 /* digit */
            iflt 8
            iload 7 /* digit */
            iload 3 /* base */
            if_icmplt 9
         8: .line 360
      StackMap locals: int int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            aload 0 /* s */
            iload 1 /* offset */
            iload 1 /* offset */
            iload 2 /* length */
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 361
      StackMap locals:
      StackMap stack:
            iload 4 /* value */
            iload 3 /* base */
            imul
            iload 7 /* digit */
            iadd
            istore 4 /* value */
        end local 7 // int digit
        end local 6 // char c
        10: .line 354
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            iload 2 /* length */
            if_icmplt 5
        end local 5 // int i
        12: .line 363
            iload 4 /* value */
            ireturn
        end local 4 // int value
        end local 3 // int base
        end local 2 // int length
        end local 1 // int offset
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0       s  Ljava/lang/String;
            0   13     1  offset  I
            0   13     2  length  I
            0   13     3    base  I
            1   13     4   value  I
            4   12     5       i  I
            6   10     6       c  C
            7   10     7   digit  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      s       
      offset  
      length  
      base    

  public static int parseInt(byte[], int, int, int);
    descriptor: ([BIII)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // byte[] b
        start local 1 // int offset
        start local 2 // int length
        start local 3 // int base
         0: .line 380
            iconst_0
            istore 4 /* value */
        start local 4 // int value
         1: .line 382
            iload 2 /* length */
            ifge 3
         2: .line 383
            aload 0 /* b */
            arraylength
            iload 1 /* offset */
            isub
            istore 2 /* length */
         3: .line 385
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 15
         5: .line 387
      StackMap locals: int
      StackMap stack:
            sipush 255
            aload 0 /* b */
            iload 1 /* offset */
            iload 5 /* i */
            iadd
            baload
            iand
            i2c
            istore 6 /* c */
        start local 6 // char c
         6: .line 389
            iload 6 /* c */
            bipush 48
            isub
            istore 7 /* digit */
        start local 7 // int digit
         7: .line 390
            iload 7 /* digit */
            iflt 8
            iload 7 /* digit */
            iload 3 /* base */
            if_icmpge 8
            iload 7 /* digit */
            bipush 10
            if_icmplt 11
         8: .line 392
      StackMap locals: int int
      StackMap stack:
            bipush 10
            iload 6 /* c */
            iadd
            bipush 65
            isub
            istore 7 /* digit */
         9: .line 393
            iload 7 /* digit */
            bipush 10
            if_icmplt 10
            iload 7 /* digit */
            iload 3 /* base */
            if_icmplt 11
        10: .line 394
      StackMap locals:
      StackMap stack:
            bipush 10
            iload 6 /* c */
            iadd
            bipush 97
            isub
            istore 7 /* digit */
        11: .line 396
      StackMap locals:
      StackMap stack:
            iload 7 /* digit */
            iflt 12
            iload 7 /* digit */
            iload 3 /* base */
            if_icmplt 13
        12: .line 397
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.String
            dup
            aload 0 /* b */
            iload 1 /* offset */
            iload 2 /* length */
            invokespecial java.lang.String.<init>:([BII)V
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 398
      StackMap locals:
      StackMap stack:
            iload 4 /* value */
            iload 3 /* base */
            imul
            iload 7 /* digit */
            iadd
            istore 4 /* value */
        end local 7 // int digit
        end local 6 // char c
        14: .line 385
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            iload 2 /* length */
            if_icmplt 5
        end local 5 // int i
        16: .line 400
            iload 4 /* value */
            ireturn
        end local 4 // int value
        end local 3 // int base
        end local 2 // int length
        end local 1 // int offset
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0       b  [B
            0   17     1  offset  I
            0   17     2  length  I
            0   17     3    base  I
            1   17     4   value  I
            4   16     5       i  I
            6   14     6       c  C
            7   14     7   digit  I
    Exceptions:
      throws java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      b       
      offset  
      length  
      base    

  public static byte[] parseBytes(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // java.lang.String s
        start local 1 // int base
         0: .line 405
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            idiv
            newarray 8
            astore 2 /* bytes */
        start local 2 // byte[] bytes
         1: .line 406
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 408
      StackMap locals: byte[] int
      StackMap stack:
            aload 2 /* bytes */
            iload 3 /* i */
            iconst_2
            idiv
            aload 0 /* s */
            iload 3 /* i */
            iconst_2
            iload 1 /* base */
            invokestatic org.eclipse.jetty.util.TypeUtil.parseInt:(Ljava/lang/String;III)I
            i2b
            bastore
         4: .line 406
            iinc 3 /* i */ 2
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        end local 3 // int i
         6: .line 410
            aload 2 /* bytes */
            areturn
        end local 2 // byte[] bytes
        end local 1 // int base
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0      s  Ljava/lang/String;
            0    7     1   base  I
            1    7     2  bytes  [B
            2    6     3      i  I
    MethodParameters:
      Name  Flags
      s     
      base  

  public static java.lang.String toString(byte[], int);
    descriptor: ([BI)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // byte[] bytes
        start local 1 // int base
         0: .line 415
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* buf */
        start local 2 // java.lang.StringBuilder buf
         1: .line 416
            aload 0 /* bytes */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 13
      StackMap locals: byte[] int java.lang.StringBuilder top int int byte[]
      StackMap stack:
         2: aload 6
            iload 4
            baload
            istore 3 /* b */
        start local 3 // byte b
         3: .line 418
            sipush 255
            iload 3 /* b */
            iand
            istore 7 /* bi */
        start local 7 // int bi
         4: .line 419
            bipush 48
            iload 7 /* bi */
            iload 1 /* base */
            idiv
            iload 1 /* base */
            irem
            iadd
            istore 8 /* c */
        start local 8 // int c
         5: .line 420
            iload 8 /* c */
            bipush 57
            if_icmple 7
         6: .line 421
            bipush 97
            iload 8 /* c */
            bipush 48
            isub
            bipush 10
            isub
            iadd
            istore 8 /* c */
         7: .line 422
      StackMap locals: byte[] int java.lang.StringBuilder int int int byte[] int int
      StackMap stack:
            aload 2 /* buf */
            iload 8 /* c */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 423
            bipush 48
            iload 7 /* bi */
            iload 1 /* base */
            irem
            iadd
            istore 8 /* c */
         9: .line 424
            iload 8 /* c */
            bipush 57
            if_icmple 11
        10: .line 425
            bipush 97
            iload 8 /* c */
            bipush 48
            isub
            bipush 10
            isub
            iadd
            istore 8 /* c */
        11: .line 426
      StackMap locals:
      StackMap stack:
            aload 2 /* buf */
            iload 8 /* c */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 8 // int c
        end local 7 // int bi
        end local 3 // byte b
        12: .line 416
            iinc 4 1
      StackMap locals: byte[] int java.lang.StringBuilder top int int byte[]
      StackMap stack:
        13: iload 4
            iload 5
            if_icmplt 2
        14: .line 428
            aload 2 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder buf
        end local 1 // int base
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0  bytes  [B
            0   15     1   base  I
            1   15     2    buf  Ljava/lang/StringBuilder;
            3   12     3      b  B
            4   12     7     bi  I
            5   12     8      c  I
    MethodParameters:
       Name  Flags
      bytes  
      base   

  public static byte convertHexDigit(byte);
    descriptor: (B)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // byte c
         0: .line 437
            iload 0 /* c */
            bipush 31
            iand
            iload 0 /* c */
            bipush 6
            ishr
            bipush 25
            imul
            iadd
            bipush 16
            isub
            i2b
            istore 1 /* b */
        start local 1 // byte b
         1: .line 438
            iload 1 /* b */
            iflt 2
            iload 1 /* b */
            bipush 15
            if_icmple 3
         2: .line 439
      StackMap locals: int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "!hex "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* c */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 440
      StackMap locals:
      StackMap stack:
            iload 1 /* b */
            ireturn
        end local 1 // byte b
        end local 0 // byte c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  B
            1    4     1     b  B
    MethodParameters:
      Name  Flags
      c     

  public static int convertHexDigit(char);
    descriptor: (C)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // char c
         0: .line 449
            iload 0 /* c */
            bipush 31
            iand
            iload 0 /* c */
            bipush 6
            ishr
            bipush 25
            imul
            iadd
            bipush 16
            isub
            istore 1 /* d */
        start local 1 // int d
         1: .line 450
            iload 1 /* d */
            iflt 2
            iload 1 /* d */
            bipush 15
            if_icmple 3
         2: .line 451
      StackMap locals: int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "!hex "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 452
      StackMap locals:
      StackMap stack:
            iload 1 /* d */
            ireturn
        end local 1 // int d
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
            1    4     1     d  I
    MethodParameters:
      Name  Flags
      c     

  public static int convertHexDigit(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // int c
         0: .line 461
            iload 0 /* c */
            bipush 31
            iand
            iload 0 /* c */
            bipush 6
            ishr
            bipush 25
            imul
            iadd
            bipush 16
            isub
            istore 1 /* d */
        start local 1 // int d
         1: .line 462
            iload 1 /* d */
            iflt 2
            iload 1 /* d */
            bipush 15
            if_icmple 3
         2: .line 463
      StackMap locals: int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            ldc "!hex "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* c */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 464
      StackMap locals:
      StackMap stack:
            iload 1 /* d */
            ireturn
        end local 1 // int d
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  I
            1    4     1     d  I
    MethodParameters:
      Name  Flags
      c     

  public static void toHex(byte, java.lang.Appendable);
    descriptor: (BLjava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // byte b
        start local 1 // java.lang.Appendable buf
         0: .line 471
            bipush 15
            sipush 240
            iload 0 /* b */
            iand
            iconst_4
            ishr
            iand
            istore 2 /* d */
        start local 2 // int d
         1: .line 472
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 2
            bipush 55
            goto 3
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable
         2: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
         3: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         4: .line 473
            bipush 15
            iload 0 /* b */
            iand
            istore 2 /* d */
         5: .line 474
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 6
            bipush 55
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Appendable
         6: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
         7: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        end local 2 // int d
         8: .line 475
            goto 11
         9: .line 476
      StackMap locals: int java.lang.Appendable
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
        10: .line 478
            new java.lang.RuntimeException
            dup
            aload 2 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.io.IOException e
        11: .line 480
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Appendable buf
        end local 0 // byte b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0     b  B
            0   12     1   buf  Ljava/lang/Appendable;
            1    8     2     d  I
           10   11     2     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     8       9  Class java.io.IOException
    MethodParameters:
      Name  Flags
      b     
      buf   

  public static void toHex(int, java.lang.Appendable);
    descriptor: (ILjava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // int value
        start local 1 // java.lang.Appendable buf
         0: .line 484
            bipush 15
            ldc -268435456
            iload 0 /* value */
            iand
            bipush 28
            ishr
            iand
            istore 2 /* d */
        start local 2 // int d
         1: .line 485
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 2
            bipush 55
            goto 3
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable
         2: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
         3: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         4: .line 486
            bipush 15
            ldc 251658240
            iload 0 /* value */
            iand
            bipush 24
            ishr
            iand
            istore 2 /* d */
         5: .line 487
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 6
            bipush 55
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Appendable
         6: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
         7: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         8: .line 488
            bipush 15
            ldc 15728640
            iload 0 /* value */
            iand
            bipush 20
            ishr
            iand
            istore 2 /* d */
         9: .line 489
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 10
            bipush 55
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Appendable
        10: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
        11: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        12: .line 490
            bipush 15
            ldc 983040
            iload 0 /* value */
            iand
            bipush 16
            ishr
            iand
            istore 2 /* d */
        13: .line 491
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 14
            bipush 55
            goto 15
      StackMap locals:
      StackMap stack: java.lang.Appendable
        14: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
        15: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        16: .line 492
            bipush 15
            ldc 61440
            iload 0 /* value */
            iand
            bipush 12
            ishr
            iand
            istore 2 /* d */
        17: .line 493
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 18
            bipush 55
            goto 19
      StackMap locals:
      StackMap stack: java.lang.Appendable
        18: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
        19: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        20: .line 494
            bipush 15
            sipush 3840
            iload 0 /* value */
            iand
            bipush 8
            ishr
            iand
            istore 2 /* d */
        21: .line 495
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 22
            bipush 55
            goto 23
      StackMap locals:
      StackMap stack: java.lang.Appendable
        22: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
        23: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        24: .line 496
            bipush 15
            sipush 240
            iload 0 /* value */
            iand
            iconst_4
            ishr
            iand
            istore 2 /* d */
        25: .line 497
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 26
            bipush 55
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Appendable
        26: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
        27: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        28: .line 498
            bipush 15
            iload 0 /* value */
            iand
            istore 2 /* d */
        29: .line 499
            aload 1 /* buf */
            iload 2 /* d */
            bipush 9
            if_icmple 30
            bipush 55
            goto 31
      StackMap locals:
      StackMap stack: java.lang.Appendable
        30: bipush 48
      StackMap locals: int java.lang.Appendable int
      StackMap stack: java.lang.Appendable int
        31: iload 2 /* d */
            iadd
            i2c
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        32: .line 501
            iconst_0
            bipush 36
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            pop
        33: .line 502
            return
        end local 2 // int d
        end local 1 // java.lang.Appendable buf
        end local 0 // int value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   34     0  value  I
            0   34     1    buf  Ljava/lang/Appendable;
            1   34     2      d  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  
      buf    

  public static void toHex(long, java.lang.Appendable);
    descriptor: (JLjava/lang/Appendable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // long value
        start local 2 // java.lang.Appendable buf
         0: .line 506
            lload 0 /* value */
            bipush 32
            lshr
            l2i
            aload 2 /* buf */
            invokestatic org.eclipse.jetty.util.TypeUtil.toHex:(ILjava/lang/Appendable;)V
         1: .line 507
            lload 0 /* value */
            l2i
            aload 2 /* buf */
            invokestatic org.eclipse.jetty.util.TypeUtil.toHex:(ILjava/lang/Appendable;)V
         2: .line 508
            return
        end local 2 // java.lang.Appendable buf
        end local 0 // long value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  J
            0    3     2    buf  Ljava/lang/Appendable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  
      buf    

  public static java.lang.String toHexString(byte);
    descriptor: (B)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // byte b
         0: .line 512
            iconst_1
            newarray 8
            dup
            iconst_0
            iload 0 /* b */
            bastore
            iconst_0
            iconst_1
            invokestatic org.eclipse.jetty.util.TypeUtil.toHexString:([BII)Ljava/lang/String;
            areturn
        end local 0 // byte b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     b  B
    MethodParameters:
      Name  Flags
      b     

  public static java.lang.String toHexString(byte[]);
    descriptor: ([B)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // byte[] b
         0: .line 517
            aload 0 /* b */
            iconst_0
            aload 0 /* b */
            arraylength
            invokestatic org.eclipse.jetty.util.TypeUtil.toHexString:([BII)Ljava/lang/String;
            areturn
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     b  [B
    MethodParameters:
      Name  Flags
      b     

  public static java.lang.String toHexString(byte[], int, int);
    descriptor: ([BII)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // byte[] b
        start local 1 // int offset
        start local 2 // int length
         0: .line 522
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* buf */
        start local 3 // java.lang.StringBuilder buf
         1: .line 523
            iload 1 /* offset */
            istore 4 /* i */
        start local 4 // int i
         2: goto 13
         3: .line 525
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            sipush 255
            aload 0 /* b */
            iload 4 /* i */
            baload
            iand
            istore 5 /* bi */
        start local 5 // int bi
         4: .line 526
            bipush 48
            iload 5 /* bi */
            bipush 16
            idiv
            bipush 16
            irem
            iadd
            istore 6 /* c */
        start local 6 // int c
         5: .line 527
            iload 6 /* c */
            bipush 57
            if_icmple 7
         6: .line 528
            bipush 65
            iload 6 /* c */
            bipush 48
            isub
            bipush 10
            isub
            iadd
            istore 6 /* c */
         7: .line 529
      StackMap locals: int int
      StackMap stack:
            aload 3 /* buf */
            iload 6 /* c */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 530
            bipush 48
            iload 5 /* bi */
            bipush 16
            irem
            iadd
            istore 6 /* c */
         9: .line 531
            iload 6 /* c */
            bipush 57
            if_icmple 11
        10: .line 532
            bipush 97
            iload 6 /* c */
            bipush 48
            isub
            bipush 10
            isub
            iadd
            istore 6 /* c */
        11: .line 533
      StackMap locals:
      StackMap stack:
            aload 3 /* buf */
            iload 6 /* c */
            i2c
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 6 // int c
        end local 5 // int bi
        12: .line 523
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            iload 1 /* offset */
            iload 2 /* length */
            iadd
            if_icmplt 3
        end local 4 // int i
        14: .line 535
            aload 3 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder buf
        end local 2 // int length
        end local 1 // int offset
        end local 0 // byte[] b
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0       b  [B
            0   15     1  offset  I
            0   15     2  length  I
            1   15     3     buf  Ljava/lang/StringBuilder;
            2   14     4       i  I
            4   12     5      bi  I
            5   12     6       c  I
    MethodParameters:
        Name  Flags
      b       
      offset  
      length  

  public static byte[] fromHexString(java.lang.String);
    descriptor: (Ljava/lang/String;)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String s
         0: .line 540
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            irem
            ifeq 2
         1: .line 541
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* s */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            idiv
            newarray 8
            astore 1 /* array */
        start local 1 // byte[] array
         3: .line 543
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 545
      StackMap locals: byte[] int
      StackMap stack:
            aload 0 /* s */
            iload 2 /* i */
            iconst_2
            imul
            iload 2 /* i */
            iconst_2
            imul
            iconst_2
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 3 /* b */
        start local 3 // int b
         6: .line 546
            aload 1 /* array */
            iload 2 /* i */
            sipush 255
            iload 3 /* b */
            iand
            i2b
            bastore
        end local 3 // int b
         7: .line 543
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 5
        end local 2 // int i
         9: .line 548
            aload 1 /* array */
            areturn
        end local 1 // byte[] array
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0      s  Ljava/lang/String;
            3   10     1  array  [B
            4    9     2      i  I
            6    7     3      b  I
    MethodParameters:
      Name  Flags
      s     

  public static void dump(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Class c
         0: .line 553
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "Dump: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* c */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 554
            aload 0 /* c */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic org.eclipse.jetty.util.TypeUtil.dump:(Ljava/lang/ClassLoader;)V
         2: .line 555
            return
        end local 0 // java.lang.Class c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
      Name  Flags
      c     

  public static void dump(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.ClassLoader cl
         0: .line 559
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "Dump Loaders:"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 560
            goto 4
         2: .line 562
      StackMap locals:
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "  loader "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* cl */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 563
            aload 0 /* cl */
            invokevirtual java.lang.ClassLoader.getParent:()Ljava/lang/ClassLoader;
            astore 0 /* cl */
         4: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* cl */
            ifnonnull 2
         5: .line 565
            return
        end local 0 // java.lang.ClassLoader cl
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0    cl  Ljava/lang/ClassLoader;
    MethodParameters:
      Name  Flags
      cl    

  public static boolean isTrue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object o
         0: .line 573
            aload 0 /* o */
            ifnonnull 2
         1: .line 574
            iconst_0
            ireturn
         2: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            instanceof java.lang.Boolean
            ifeq 4
         3: .line 576
            aload 0 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         4: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
            ireturn
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public static boolean isFalse(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object o
         0: .line 586
            aload 0 /* o */
            ifnonnull 2
         1: .line 587
            iconst_0
            ireturn
         2: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* o */
            instanceof java.lang.Boolean
            ifeq 6
         3: .line 589
            aload 0 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: ireturn
         6: .line 590
      StackMap locals:
      StackMap stack:
            ldc "false"
            aload 0 /* o */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public static java.net.URI getLocationOfClass(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 607
            getstatic org.eclipse.jetty.util.TypeUtil.LOCATION_METHODS:[Ljava/lang/invoke/MethodHandle;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 9
      StackMap locals: java.lang.Class top top int int java.lang.invoke.MethodHandle[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* locationMethod */
        start local 2 // java.lang.invoke.MethodHandle locationMethod
         2: .line 611
            aload 2 /* locationMethod */
            aload 0 /* clazz */
            invokevirtual java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Class;)Ljava/net/URI;
            astore 1 /* location */
        start local 1 // java.net.URI location
         3: .line 612
            aload 1 /* location */
            ifnull 8
         4: .line 614
            aload 1 /* location */
         5: areturn
        end local 1 // java.net.URI location
         6: .line 617
      StackMap locals: java.lang.Class top java.lang.invoke.MethodHandle int int java.lang.invoke.MethodHandle[]
      StackMap stack: java.lang.Throwable
            astore 6 /* cause */
        start local 6 // java.lang.Throwable cause
         7: .line 619
            aload 6 /* cause */
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
        end local 6 // java.lang.Throwable cause
        end local 2 // java.lang.invoke.MethodHandle locationMethod
         8: .line 607
      StackMap locals: java.lang.Class top top int int java.lang.invoke.MethodHandle[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         9: iload 3
            iload 4
            if_icmplt 1
        10: .line 622
            aconst_null
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0           clazz  Ljava/lang/Class<*>;
            3    6     1        location  Ljava/net/URI;
            2    8     2  locationMethod  Ljava/lang/invoke/MethodHandle;
            7    8     6           cause  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.Throwable
    Signature: (Ljava/lang/Class<*>;)Ljava/net/URI;
    MethodParameters:
       Name  Flags
      clazz  

  public static java.net.URI getSystemClassLoaderLocation(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 627
            aload 0 /* clazz */
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            invokestatic org.eclipse.jetty.util.TypeUtil.getClassLoaderLocation:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/net/URI;
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/net/URI;
    MethodParameters:
       Name  Flags
      clazz  

  public static java.net.URI getClassLoaderLocation(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 632
            aload 0 /* clazz */
            aload 0 /* clazz */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokestatic org.eclipse.jetty.util.TypeUtil.getClassLoaderLocation:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/net/URI;
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/net/URI;
    MethodParameters:
       Name  Flags
      clazz  

  public static java.net.URI getClassLoaderLocation(java.lang.Class<?>, java.lang.ClassLoader);
    descriptor: (Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // java.lang.Class clazz
        start local 1 // java.lang.ClassLoader loader
         0: .line 637
            aload 1 /* loader */
            ifnonnull 2
         1: .line 639
            aconst_null
            areturn
         2: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* clazz */
            invokestatic org.eclipse.jetty.util.TypeUtil.toClassReference:(Ljava/lang/Class;)Ljava/lang/String;
            astore 2 /* resourceName */
        start local 2 // java.lang.String resourceName
         3: .line 645
            aload 1 /* loader */
            ifnull 17
         4: .line 647
            aload 1 /* loader */
            aload 2 /* resourceName */
            invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 3 /* url */
        start local 3 // java.net.URL url
         5: .line 648
            aload 3 /* url */
            ifnull 17
         6: .line 650
            aload 3 /* url */
            invokevirtual java.net.URL.toURI:()Ljava/net/URI;
            astore 4 /* uri */
        start local 4 // java.net.URI uri
         7: .line 651
            aload 4 /* uri */
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            astore 5 /* uriStr */
        start local 5 // java.lang.String uriStr
         8: .line 652
            aload 5 /* uriStr */
            ldc "jar:file:"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 14
         9: .line 654
            aload 5 /* uriStr */
            iconst_4
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* uriStr */
        10: .line 655
            aload 5 /* uriStr */
            ldc "!/"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 6 /* idx */
        start local 6 // int idx
        11: .line 656
            iload 6 /* idx */
            ifle 14
        12: .line 658
            aload 5 /* uriStr */
            iconst_0
            iload 6 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
        13: areturn
        end local 6 // int idx
        14: .line 661
      StackMap locals: java.lang.Class java.lang.ClassLoader java.lang.String java.net.URL java.net.URI java.lang.String
      StackMap stack:
            aload 4 /* uri */
        15: areturn
        end local 5 // java.lang.String uriStr
        end local 4 // java.net.URI uri
        end local 3 // java.net.URL url
        end local 2 // java.lang.String resourceName
        16: .line 665
      StackMap locals: java.lang.Class java.lang.ClassLoader
      StackMap stack: java.net.URISyntaxException
            pop
        17: .line 668
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.ClassLoader loader
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0         clazz  Ljava/lang/Class<*>;
            0   18     1        loader  Ljava/lang/ClassLoader;
            3   16     2  resourceName  Ljava/lang/String;
            5   16     3           url  Ljava/net/URL;
            7   16     4           uri  Ljava/net/URI;
            8   16     5        uriStr  Ljava/lang/String;
           11   14     6           idx  I
      Exception table:
        from    to  target  type
           2    13      16  Class java.net.URISyntaxException
          14    15      16  Class java.net.URISyntaxException
    Signature: (Ljava/lang/Class<*>;Ljava/lang/ClassLoader;)Ljava/net/URI;
    MethodParameters:
        Name  Flags
      clazz   
      loader  

  public static java.net.URI getCodeSourceLocation(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 675
            aload 0 /* clazz */
            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;
                  org/eclipse/jetty/util/TypeUtil.lambda$0(Ljava/lang/Class;)Ljava/security/ProtectionDomain; (6)
                  ()Ljava/security/ProtectionDomain;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.security.ProtectionDomain
            astore 1 /* domain */
        start local 1 // java.security.ProtectionDomain domain
         1: .line 676
            aload 1 /* domain */
            ifnull 9
         2: .line 678
            aload 1 /* domain */
            invokevirtual java.security.ProtectionDomain.getCodeSource:()Ljava/security/CodeSource;
            astore 2 /* source */
        start local 2 // java.security.CodeSource source
         3: .line 679
            aload 2 /* source */
            ifnull 9
         4: .line 681
            aload 2 /* source */
            invokevirtual java.security.CodeSource.getLocation:()Ljava/net/URL;
            astore 3 /* location */
        start local 3 // java.net.URL location
         5: .line 683
            aload 3 /* location */
            ifnull 9
         6: .line 685
            aload 3 /* location */
            invokevirtual java.net.URL.toURI:()Ljava/net/URI;
         7: areturn
        end local 3 // java.net.URL location
        end local 2 // java.security.CodeSource source
        end local 1 // java.security.ProtectionDomain domain
         8: .line 690
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
            pop
         9: .line 693
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0     clazz  Ljava/lang/Class<*>;
            1    8     1    domain  Ljava/security/ProtectionDomain;
            3    8     2    source  Ljava/security/CodeSource;
            5    8     3  location  Ljava/net/URL;
      Exception table:
        from    to  target  type
           0     7       8  Class java.net.URISyntaxException
    Signature: (Ljava/lang/Class<*>;)Ljava/net/URI;
    MethodParameters:
       Name  Flags
      clazz  

  public static java.net.URI getModuleLocation(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/net/URI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 698
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tModule cannot be resolved to a type\n\tThe method getModule() is undefined for the type Class<capture#57-of ?>\n\tModuleLayer cannot be resolved to a type\n\tConfiguration cannot be resolved to a type\n\tResolvedModule cannot be resolved to a type\n\tModuleReference cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Ljava/lang/Class<*>;)Ljava/net/URI;
    MethodParameters:
       Name  Flags
      clazz  

  public static <T> java.util.Iterator<T> concat(java.util.Iterator<T>, java.util.Iterator<T>);
    descriptor: (Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.Iterator i1
        start local 1 // java.util.Iterator i2
         0: .line 739
            new org.eclipse.jetty.util.TypeUtil$1
            dup
            aload 0 /* i1 */
            aload 1 /* i2 */
            invokespecial org.eclipse.jetty.util.TypeUtil$1.<init>:(Ljava/util/Iterator;Ljava/util/Iterator;)V
            areturn
        end local 1 // java.util.Iterator i2
        end local 0 // java.util.Iterator i1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    i1  Ljava/util/Iterator<TT;>;
            0    1     1    i2  Ljava/util/Iterator<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Iterator<TT;>;Ljava/util/Iterator<TT;>;)Ljava/util/Iterator<TT;>;
    MethodParameters:
      Name  Flags
      i1    
      i2    

  private static java.security.ProtectionDomain lambda$0(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/security/ProtectionDomain;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 675
            aload 0
            invokevirtual java.lang.Class.getProtectionDomain:()Ljava/security/ProtectionDomain;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TypeUtil.java"
NestMembers:
  org.eclipse.jetty.util.TypeUtil$1
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  org.eclipse.jetty.util.TypeUtil$1