public interface org.eclipse.jetty.util.component.Dumpable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jetty.util.component.Dumpable
  super_class: java.lang.Object
{
  public static final java.lang.String KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "key: +- bean, += managed, +~ unmanaged, +? auto, +: iterable, +] array, +@ map, +> undefined"

  public java.lang.String dump();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.component.Dumpable this
         0: .line 41
            aload 0 /* this */
            invokestatic org.eclipse.jetty.util.component.Dumpable.dump:(Lorg/eclipse/jetty/util/component/Dumpable;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.util.component.Dumpable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/util/component/Dumpable;
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedOperation(value = "Dump the nested Object state as a String", impact = "INFO")

  public abstract void dump(java.lang.Appendable, java.lang.String);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      indent  

  public static java.lang.String dump(org.eclipse.jetty.util.component.Dumpable);
    descriptor: (Lorg/eclipse/jetty/util/component/Dumpable;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.eclipse.jetty.util.component.Dumpable dumpable
         0: .line 62
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 65
            aload 0 /* dumpable */
            aload 1 /* b */
            ldc ""
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
         2: .line 66
            goto 5
         3: .line 67
      StackMap locals: org.eclipse.jetty.util.component.Dumpable java.lang.StringBuilder
      StackMap stack: java.io.IOException
            astore 2 /* e */
        start local 2 // java.io.IOException e
         4: .line 69
            aload 1 /* b */
            aload 2 /* e */
            invokevirtual java.io.IOException.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // java.io.IOException e
         5: .line 71
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc "key: +- bean, += managed, +~ unmanaged, +? auto, +: iterable, +] array, +@ map, +> undefined"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 72
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.eclipse.jetty.util.component.Dumpable dumpable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0  dumpable  Lorg/eclipse/jetty/util/component/Dumpable;
            1    7     1         b  Ljava/lang/StringBuilder;
            4    5     2         e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    MethodParameters:
          Name  Flags
      dumpable  

  public java.lang.String dumpSelf();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.util.component.Dumpable this
         0: .line 85
            aload 0 /* this */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.util.component.Dumpable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/util/component/Dumpable;

  public static void dumpObject(java.lang.Appendable, java.lang.Object);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/Object;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.Appendable out
        start local 1 // java.lang.Object o
         0: .line 100
            aload 1 /* o */
            ifnonnull 3
         1: .line 101
            ldc "null"
            astore 2 /* s */
        start local 2 // java.lang.String s
         2: goto 20
        end local 2 // java.lang.String s
         3: .line 102
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 8
         4: .line 104
            aload 1 /* o */
            checkcast org.eclipse.jetty.util.component.Dumpable
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dumpSelf:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         5: .line 105
            aload 2 /* s */
            ldc "\r\n"
            ldc "|"
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
         6: .line 106
            aload 2 /* s */
            bipush 10
            bipush 124
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
            astore 2 /* s */
         7: .line 107
            goto 20
        end local 2 // java.lang.String s
         8: .line 108
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof java.util.Collection
            ifeq 11
         9: .line 109
            ldc "%s@%x(size=%d)"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* o */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 1 /* o */
            checkcast java.util.Collection
            invokeinterface java.util.Collection.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        10: goto 20
        end local 2 // java.lang.String s
        11: .line 110
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 14
        12: .line 111
            ldc "%s@%x[size=%d]"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            aastore
            dup
            iconst_1
            aload 1 /* o */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 1 /* o */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        13: goto 20
        end local 2 // java.lang.String s
        14: .line 112
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof java.util.Map
            ifeq 17
        15: .line 113
            ldc "%s@%x{size=%d}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 1 /* o */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
            aload 1 /* o */
            checkcast java.util.Map
            invokeinterface java.util.Map.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        16: goto 20
        end local 2 // java.lang.String s
        17: .line 116
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        18: .line 117
            aload 2 /* s */
            ldc "\r\n"
            ldc "|"
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* s */
        19: .line 118
            aload 2 /* s */
            bipush 10
            bipush 124
            invokestatic org.eclipse.jetty.util.StringUtil.replace:(Ljava/lang/String;CC)Ljava/lang/String;
            astore 2 /* s */
        20: .line 121
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* o */
            instanceof org.eclipse.jetty.util.component.LifeCycle
            ifeq 22
        21: .line 122
            aload 0 /* out */
            aload 2 /* s */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc " - "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            aload 1 /* o */
            checkcast org.eclipse.jetty.util.component.LifeCycle
            invokestatic org.eclipse.jetty.util.component.AbstractLifeCycle.getState:(Lorg/eclipse/jetty/util/component/LifeCycle;)Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "\n"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
            goto 26
        22: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 2 /* s */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "\n"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        end local 2 // java.lang.String s
        23: .line 125
            goto 26
        24: .line 126
      StackMap locals: java.lang.Appendable java.lang.Object
      StackMap stack: java.lang.Throwable
            astore 2 /* th */
        start local 2 // java.lang.Throwable th
        25: .line 128
            aload 0 /* out */
            ldc "=> "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            aload 2 /* th */
            invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "\n"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        end local 2 // java.lang.Throwable th
        26: .line 130
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object o
        end local 0 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0   out  Ljava/lang/Appendable;
            0   27     1     o  Ljava/lang/Object;
            2    3     2     s  Ljava/lang/String;
            5    8     2     s  Ljava/lang/String;
           10   11     2     s  Ljava/lang/String;
           13   14     2     s  Ljava/lang/String;
           16   17     2     s  Ljava/lang/String;
           18   23     2     s  Ljava/lang/String;
           25   26     2    th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0    23      24  Class java.lang.Throwable
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      o     

  public static void dumpObjects(java.lang.Appendable, java.lang.String, java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // java.lang.Appendable out
        start local 1 // java.lang.String indent
        start local 2 // java.lang.Object object
        start local 3 // java.lang.Object[] extraChildren
         0: .line 147
            aload 0 /* out */
            aload 2 /* object */
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObject:(Ljava/lang/Appendable;Ljava/lang/Object;)V
         1: .line 149
            aload 3 /* extraChildren */
            ifnonnull 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 3 /* extraChildren */
            arraylength
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* extras */
        start local 4 // int extras
         4: .line 151
            aload 2 /* object */
            instanceof java.util.stream.Stream
            ifeq 6
         5: .line 152
            aload 2 /* object */
            checkcast java.util.stream.Stream
            invokeinterface java.util.stream.Stream.toArray:()[Ljava/lang/Object;
            astore 2 /* object */
         6: .line 153
      StackMap locals: int
      StackMap stack:
            aload 2 /* object */
            instanceof java.lang.reflect.Array
            ifeq 8
         7: .line 154
            aload 2 /* object */
            checkcast java.lang.Object[]
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 2 /* object */
         8: .line 156
      StackMap locals:
      StackMap stack:
            aload 2 /* object */
            instanceof org.eclipse.jetty.util.component.Container
            ifeq 12
         9: .line 158
            aload 0 /* out */
            aload 1 /* indent */
            aload 2 /* object */
            checkcast org.eclipse.jetty.util.component.Container
            iload 4 /* extras */
            ifne 10
            iconst_1
            goto 11
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int
      StackMap stack: java.lang.Appendable java.lang.String org.eclipse.jetty.util.component.Container
        10: iconst_0
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int
      StackMap stack: java.lang.Appendable java.lang.String org.eclipse.jetty.util.component.Container int
        11: invokestatic org.eclipse.jetty.util.component.Dumpable.dumpContainer:(Ljava/lang/Appendable;Ljava/lang/String;Lorg/eclipse/jetty/util/component/Container;Z)V
        12: .line 160
      StackMap locals:
      StackMap stack:
            aload 2 /* object */
            instanceof java.lang.Iterable
            ifeq 17
        13: .line 162
            aload 0 /* out */
            aload 1 /* indent */
            aload 2 /* object */
            checkcast java.lang.Iterable
            iload 4 /* extras */
            ifne 14
            iconst_1
            goto 15
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int
      StackMap stack: java.lang.Appendable java.lang.String java.lang.Iterable
        14: iconst_0
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int
      StackMap stack: java.lang.Appendable java.lang.String java.lang.Iterable int
        15: invokestatic org.eclipse.jetty.util.component.Dumpable.dumpIterable:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Iterable;Z)V
        16: .line 163
            goto 21
        17: .line 164
      StackMap locals:
      StackMap stack:
            aload 2 /* object */
            instanceof java.util.Map
            ifeq 21
        18: .line 166
            aload 0 /* out */
            aload 1 /* indent */
            aload 2 /* object */
            checkcast java.util.Map
            iload 4 /* extras */
            ifne 19
            iconst_1
            goto 20
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int
      StackMap stack: java.lang.Appendable java.lang.String java.util.Map
        19: iconst_0
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int
      StackMap stack: java.lang.Appendable java.lang.String java.util.Map int
        20: invokestatic org.eclipse.jetty.util.component.Dumpable.dumpMapEntries:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/util/Map;Z)V
        21: .line 169
      StackMap locals:
      StackMap stack:
            iload 4 /* extras */
            ifne 23
        22: .line 170
            return
        23: .line 172
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        24: .line 173
            aload 3 /* extraChildren */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 35
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int int top int int java.lang.Object[]
      StackMap stack:
        25: aload 9
            iload 7
            aaload
            astore 6 /* item */
        start local 6 // java.lang.Object item
        26: .line 175
            iinc 5 /* i */ 1
        27: .line 176
            new java.lang.StringBuilder
            dup
            aload 1 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* i */
            iload 4 /* extras */
            if_icmpge 28
            ldc "|  "
            goto 29
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int int java.lang.Object int int java.lang.Object[]
      StackMap stack: java.lang.StringBuilder
        28: ldc "   "
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int int java.lang.Object int int java.lang.Object[]
      StackMap stack: java.lang.StringBuilder java.lang.String
        29: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* nextIndent */
        start local 10 // java.lang.String nextIndent
        30: .line 177
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+> "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        31: .line 178
            aload 6 /* item */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 33
        32: .line 179
            aload 6 /* item */
            checkcast org.eclipse.jetty.util.component.Dumpable
            aload 0 /* out */
            aload 10 /* nextIndent */
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
            goto 34
        33: .line 181
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* out */
            aload 10 /* nextIndent */
            aload 6 /* item */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
        end local 10 // java.lang.String nextIndent
        end local 6 // java.lang.Object item
        34: .line 173
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Object java.lang.Object[] int int top int int java.lang.Object[]
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        35: iload 7
            iload 8
            if_icmplt 25
        36: .line 183
            return
        end local 5 // int i
        end local 4 // int extras
        end local 3 // java.lang.Object[] extraChildren
        end local 2 // java.lang.Object object
        end local 1 // java.lang.String indent
        end local 0 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0            out  Ljava/lang/Appendable;
            0   37     1         indent  Ljava/lang/String;
            0   37     2         object  Ljava/lang/Object;
            0   37     3  extraChildren  [Ljava/lang/Object;
            4   37     4         extras  I
           24   37     5              i  I
           26   34     6           item  Ljava/lang/Object;
           30   34    10     nextIndent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      out            
      indent         
      object         
      extraChildren  

  public static void dumpContainer(java.lang.Appendable, java.lang.String, org.eclipse.jetty.util.component.Container, boolean);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;Lorg/eclipse/jetty/util/component/Container;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // java.lang.Appendable out
        start local 1 // java.lang.String indent
        start local 2 // org.eclipse.jetty.util.component.Container object
        start local 3 // boolean last
         0: .line 187
            aload 2 /* object */
            astore 4 /* container */
        start local 4 // org.eclipse.jetty.util.component.Container container
         1: .line 188
            aload 4 /* container */
            instanceof org.eclipse.jetty.util.component.ContainerLifeCycle
            ifeq 2
            aload 4 /* container */
            checkcast org.eclipse.jetty.util.component.ContainerLifeCycle
            goto 3
      StackMap locals: org.eclipse.jetty.util.component.Container
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: org.eclipse.jetty.util.component.ContainerLifeCycle
         3: astore 5 /* containerLifeCycle */
        start local 5 // org.eclipse.jetty.util.component.ContainerLifeCycle containerLifeCycle
         4: .line 189
            aload 4 /* container */
            invokeinterface org.eclipse.jetty.util.component.Container.getBeans:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6 /* i */
        start local 6 // java.util.Iterator i
         5: goto 37
         6: .line 191
      StackMap locals: org.eclipse.jetty.util.component.ContainerLifeCycle java.util.Iterator
      StackMap stack:
            aload 6 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 7 /* bean */
        start local 7 // java.lang.Object bean
         7: .line 193
            aload 4 /* container */
            instanceof org.eclipse.jetty.util.component.Dumpable$DumpableContainer
            ifeq 9
            aload 4 /* container */
            checkcast org.eclipse.jetty.util.component.Dumpable$DumpableContainer
            aload 7 /* bean */
            invokeinterface org.eclipse.jetty.util.component.Dumpable$DumpableContainer.isDumpable:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 194
            goto 37
         9: .line 196
      StackMap locals: java.lang.Object
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
            iload 3 /* last */
            ifne 11
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        10: ldc "|  "
            goto 12
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
        11: ldc "   "
      StackMap locals: java.lang.Appendable java.lang.String org.eclipse.jetty.util.component.Container int org.eclipse.jetty.util.component.Container org.eclipse.jetty.util.component.ContainerLifeCycle java.util.Iterator java.lang.Object
      StackMap stack: java.lang.StringBuilder java.lang.String
        12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* nextIndent */
        start local 8 // java.lang.String nextIndent
        13: .line 197
            aload 7 /* bean */
            instanceof org.eclipse.jetty.util.component.LifeCycle
            ifeq 29
        14: .line 199
            aload 4 /* container */
            aload 7 /* bean */
            invokeinterface org.eclipse.jetty.util.component.Container.isManaged:(Ljava/lang/Object;)Z
            ifeq 20
        15: .line 201
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+= "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        16: .line 202
            aload 7 /* bean */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 18
        17: .line 203
            aload 7 /* bean */
            checkcast org.eclipse.jetty.util.component.Dumpable
            aload 0 /* out */
            aload 8 /* nextIndent */
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
            goto 37
        18: .line 205
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* out */
            aload 8 /* nextIndent */
            aload 7 /* bean */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
        19: .line 206
            goto 37
        20: .line 207
      StackMap locals:
      StackMap stack:
            aload 5 /* containerLifeCycle */
            ifnull 26
            aload 5 /* containerLifeCycle */
            aload 7 /* bean */
            invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.isAuto:(Ljava/lang/Object;)Z
            ifeq 26
        21: .line 209
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+? "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        22: .line 210
            aload 7 /* bean */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 24
        23: .line 211
            aload 7 /* bean */
            checkcast org.eclipse.jetty.util.component.Dumpable
            aload 0 /* out */
            aload 8 /* nextIndent */
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
            goto 37
        24: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 8 /* nextIndent */
            aload 7 /* bean */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
        25: .line 214
            goto 37
        26: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+~ "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        27: .line 218
            aload 0 /* out */
            aload 7 /* bean */
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObject:(Ljava/lang/Appendable;Ljava/lang/Object;)V
        28: .line 220
            goto 37
        29: .line 221
      StackMap locals:
      StackMap stack:
            aload 5 /* containerLifeCycle */
            ifnull 33
            aload 5 /* containerLifeCycle */
            aload 7 /* bean */
            invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.isUnmanaged:(Ljava/lang/Object;)Z
            ifeq 33
        30: .line 223
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+~ "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        31: .line 224
            aload 0 /* out */
            aload 7 /* bean */
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObject:(Ljava/lang/Appendable;Ljava/lang/Object;)V
        32: .line 225
            goto 37
        33: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+- "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        34: .line 229
            aload 7 /* bean */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 36
        35: .line 230
            aload 7 /* bean */
            checkcast org.eclipse.jetty.util.component.Dumpable
            aload 0 /* out */
            aload 8 /* nextIndent */
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
            goto 37
        36: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* out */
            aload 8 /* nextIndent */
            aload 7 /* bean */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
        end local 8 // java.lang.String nextIndent
        end local 7 // java.lang.Object bean
        37: .line 189
      StackMap locals:
      StackMap stack:
            aload 6 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 6 // java.util.Iterator i
        38: .line 235
            return
        end local 5 // org.eclipse.jetty.util.component.ContainerLifeCycle containerLifeCycle
        end local 4 // org.eclipse.jetty.util.component.Container container
        end local 3 // boolean last
        end local 2 // org.eclipse.jetty.util.component.Container object
        end local 1 // java.lang.String indent
        end local 0 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   39     0                 out  Ljava/lang/Appendable;
            0   39     1              indent  Ljava/lang/String;
            0   39     2              object  Lorg/eclipse/jetty/util/component/Container;
            0   39     3                last  Z
            1   39     4           container  Lorg/eclipse/jetty/util/component/Container;
            4   39     5  containerLifeCycle  Lorg/eclipse/jetty/util/component/ContainerLifeCycle;
            5   38     6                   i  Ljava/util/Iterator<Ljava/lang/Object;>;
            7   37     7                bean  Ljava/lang/Object;
           13   37     8          nextIndent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      out     
      indent  
      object  
      last    

  public static void dumpIterable(java.lang.Appendable, java.lang.String, java.lang.Iterable<?>, );
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Iterable;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // java.lang.Appendable out
        start local 1 // java.lang.String indent
        start local 2 // java.lang.Iterable iterable
        start local 3 // boolean last
         0: .line 239
            aload 2 /* iterable */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4 /* i */
        start local 4 // java.util.Iterator i
         1: goto 11
         2: .line 241
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 5 /* item */
        start local 5 // java.lang.Object item
         3: .line 242
            new java.lang.StringBuilder
            dup
            aload 1 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
            iload 3 /* last */
            ifne 5
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Iterable int java.util.Iterator java.lang.Object
      StackMap stack: java.lang.StringBuilder
         4: ldc "|  "
            goto 6
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         5: ldc "   "
      StackMap locals: java.lang.Appendable java.lang.String java.lang.Iterable int java.util.Iterator java.lang.Object
      StackMap stack: java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* nextIndent */
        start local 6 // java.lang.String nextIndent
         7: .line 243
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+: "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         8: .line 244
            aload 5 /* item */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 10
         9: .line 245
            aload 5 /* item */
            checkcast org.eclipse.jetty.util.component.Dumpable
            aload 0 /* out */
            aload 6 /* nextIndent */
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
            goto 11
        10: .line 247
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* out */
            aload 6 /* nextIndent */
            aload 5 /* item */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
        end local 6 // java.lang.String nextIndent
        end local 5 // java.lang.Object item
        11: .line 239
      StackMap locals:
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 4 // java.util.Iterator i
        12: .line 249
            return
        end local 3 // boolean last
        end local 2 // java.lang.Iterable iterable
        end local 1 // java.lang.String indent
        end local 0 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0         out  Ljava/lang/Appendable;
            0   13     1      indent  Ljava/lang/String;
            0   13     2    iterable  Ljava/lang/Iterable<*>;
            0   13     3        last  Z
            1   12     4           i  Ljava/util/Iterator;
            3   11     5        item  Ljava/lang/Object;
            7   11     6  nextIndent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Iterable<*>;Z)V
    MethodParameters:
          Name  Flags
      out       
      indent    
      iterable  
      last      

  public static void dumpMapEntries(java.lang.Appendable, java.lang.String, java.util.Map<?, ?>, );
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/util/Map;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // java.lang.Appendable out
        start local 1 // java.lang.String indent
        start local 2 // java.util.Map map
        start local 3 // boolean last
         0: .line 253
            aload 2 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4 /* i */
        start local 4 // java.util.Iterator i
         1: goto 12
         2: .line 255
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* entry */
        start local 5 // java.util.Map$Entry entry
         3: .line 256
            new java.lang.StringBuilder
            dup
            aload 1 /* indent */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
            iload 3 /* last */
            ifne 5
      StackMap locals: java.lang.Appendable java.lang.String java.util.Map int java.util.Iterator java.util.Map$Entry
      StackMap stack: java.lang.StringBuilder
         4: ldc "|  "
            goto 6
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         5: ldc "   "
      StackMap locals: java.lang.Appendable java.lang.String java.util.Map int java.util.Iterator java.util.Map$Entry
      StackMap stack: java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* nextIndent */
        start local 6 // java.lang.String nextIndent
         7: .line 257
            aload 0 /* out */
            aload 1 /* indent */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc "+@ "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc " = "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         8: .line 258
            aload 5 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 7 /* item */
        start local 7 // java.lang.Object item
         9: .line 259
            aload 7 /* item */
            instanceof org.eclipse.jetty.util.component.Dumpable
            ifeq 11
        10: .line 260
            aload 7 /* item */
            checkcast org.eclipse.jetty.util.component.Dumpable
            aload 0 /* out */
            aload 6 /* nextIndent */
            invokeinterface org.eclipse.jetty.util.component.Dumpable.dump:(Ljava/lang/Appendable;Ljava/lang/String;)V
            goto 12
        11: .line 262
      StackMap locals: java.lang.String java.lang.Object
      StackMap stack:
            aload 0 /* out */
            aload 6 /* nextIndent */
            aload 7 /* item */
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
        end local 7 // java.lang.Object item
        end local 6 // java.lang.String nextIndent
        end local 5 // java.util.Map$Entry entry
        12: .line 253
      StackMap locals:
      StackMap stack:
            aload 4 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 4 // java.util.Iterator i
        13: .line 264
            return
        end local 3 // boolean last
        end local 2 // java.util.Map map
        end local 1 // java.lang.String indent
        end local 0 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0         out  Ljava/lang/Appendable;
            0   14     1      indent  Ljava/lang/String;
            0   14     2         map  Ljava/util/Map<**>;
            0   14     3        last  Z
            1   13     4           i  Ljava/util/Iterator<+Ljava/util/Map$Entry<**>;>;
            3   12     5       entry  Ljava/util/Map$Entry;
            7   12     6  nextIndent  Ljava/lang/String;
            9   12     7        item  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/util/Map<**>;Z)V
    MethodParameters:
        Name  Flags
      out     
      indent  
      map     
      last    

  public static org.eclipse.jetty.util.component.Dumpable named(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/eclipse/jetty/util/component/Dumpable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // java.lang.Object object
         0: .line 268
            aload 0 /* name */
            aload 1 /* object */
            invokedynamic dump(Ljava/lang/String;Ljava/lang/Object;)Lorg/eclipse/jetty/util/component/Dumpable;
              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/Appendable;Ljava/lang/String;)V
                  org/eclipse/jetty/util/component/Dumpable.lambda$0(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/String;)V (6 itf)
                  (Ljava/lang/Appendable;Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.Object object
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    name  Ljava/lang/String;
            0    1     1  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      name    
      object  

  private static void lambda$0(java.lang.String, java.lang.Object, java.lang.Appendable, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Appendable;Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // java.lang.Appendable out
        start local 3 // java.lang.String indent
         0: .line 270
            aload 2 /* out */
            aload 0
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            ldc ": "
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         1: .line 271
            aload 2 /* out */
            aload 3 /* indent */
            aload 1
            iconst_0
            anewarray java.lang.Object
            invokestatic org.eclipse.jetty.util.component.Dumpable.dumpObjects:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)V
         2: .line 272
            return
        end local 3 // java.lang.String indent
        end local 2 // java.lang.Appendable out
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     2     out  Ljava/lang/Appendable;
            0    3     3  indent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "Dumpable.java"
NestMembers:
  org.eclipse.jetty.util.component.Dumpable$DumpableContainer
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract DumpableContainer = org.eclipse.jetty.util.component.Dumpable$DumpableContainer of org.eclipse.jetty.util.component.Dumpable
    RuntimeVisibleAnnotations: 
      org.eclipse.jetty.util.annotation.ManagedObject(value = "Dumpable Object")