public class org.eclipse.jetty.http.HttpURI$Mutable implements org.eclipse.jetty.http.HttpURI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jetty.http.HttpURI$Mutable
  super_class: java.lang.Object
{
  private java.lang.String _scheme;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _user;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _host;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int _port;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _path;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _param;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _query;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _fragment;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _uri;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String _decodedPath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 387
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 389
            return
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  private void <init>(org.eclipse.jetty.http.HttpURI);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // org.eclipse.jetty.http.HttpURI uri
         0: .line 391
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 393
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.uri:(Lorg/eclipse/jetty/http/HttpURI;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
         2: .line 394
            return
        end local 1 // org.eclipse.jetty.http.HttpURI uri
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    3     1   uri  Lorg/eclipse/jetty/http/HttpURI;
    MethodParameters:
      Name  Flags
      uri   

  private void <init>(org.eclipse.jetty.http.HttpURI, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // org.eclipse.jetty.http.HttpURI baseURI
        start local 2 // java.lang.String pathQuery
         0: .line 396
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 398
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 399
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         3: .line 400
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getUser:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         4: .line 401
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         5: .line 402
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getPort:()I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         6: .line 403
            aload 2 /* pathQuery */
            ifnull 8
         7: .line 404
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            aload 2 /* pathQuery */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
         8: .line 405
      StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable org.eclipse.jetty.http.HttpURI java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String pathQuery
        end local 1 // org.eclipse.jetty.http.HttpURI baseURI
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    9     1    baseURI  Lorg/eclipse/jetty/http/HttpURI;
            0    9     2  pathQuery  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      baseURI    
      pathQuery  

  private void <init>(org.eclipse.jetty.http.HttpURI, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // org.eclipse.jetty.http.HttpURI baseURI
        start local 2 // java.lang.String path
        start local 3 // java.lang.String param
        start local 4 // java.lang.String query
         0: .line 407
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 409
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 410
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         3: .line 411
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getUser:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         4: .line 412
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         5: .line 413
            aload 0 /* this */
            aload 1 /* baseURI */
            invokeinterface org.eclipse.jetty.http.HttpURI.getPort:()I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         6: .line 414
            aload 0 /* this */
            aload 2 /* path */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         7: .line 415
            aload 0 /* this */
            aload 3 /* param */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
         8: .line 416
            aload 0 /* this */
            aload 4 /* query */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
         9: .line 417
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
        10: .line 418
            return
        end local 4 // java.lang.String query
        end local 3 // java.lang.String param
        end local 2 // java.lang.String path
        end local 1 // org.eclipse.jetty.http.HttpURI baseURI
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0   11     1  baseURI  Lorg/eclipse/jetty/http/HttpURI;
            0   11     2     path  Ljava/lang/String;
            0   11     3    param  Ljava/lang/String;
            0   11     4    query  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      baseURI  
      path     
      param    
      query    

  private void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String uri
         0: .line 420
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 422
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         2: .line 423
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            aload 1 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
         3: .line 424
            return
        end local 1 // java.lang.String uri
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    4     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  private void <init>(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.net.URI uri
         0: .line 426
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 428
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 430
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         3: .line 431
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         4: .line 432
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            ifnonnull 6
            aload 1 /* uri */
            invokevirtual java.net.URI.getRawSchemeSpecificPart:()Ljava/lang/String;
            ldc "//"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 433
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         6: .line 434
      StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable java.net.URI
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getPort:()I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         7: .line 435
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getUserInfo:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         8: .line 436
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         9: .line 438
            aload 1 /* uri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 2 /* pathParam */
        start local 2 // java.lang.String pathParam
        10: .line 439
            aload 2 /* pathParam */
            ifnull 15
        11: .line 441
            aload 2 /* pathParam */
            bipush 59
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* p */
        start local 3 // int p
        12: .line 442
            iload 3 /* p */
            iflt 14
        13: .line 443
            aload 0 /* this */
            aload 2 /* pathParam */
            iload 3 /* p */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            goto 15
        14: .line 445
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pathParam */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
        end local 3 // int p
        15: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getRawQuery:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
        16: .line 448
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getRawFragment:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
        17: .line 449
            return
        end local 2 // java.lang.String pathParam
        end local 1 // java.net.URI uri
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0   18     1        uri  Ljava/net/URI;
           10   18     2  pathParam  Ljava/lang/String;
           12   15     3          p  I
    MethodParameters:
      Name  Flags
      uri   

  private void <init>(java.lang.String, java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String scheme
        start local 2 // java.lang.String host
        start local 3 // int port
        start local 4 // java.lang.String pathQuery
         0: .line 451
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 453
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 455
            aload 0 /* this */
            aload 1 /* scheme */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         3: .line 456
            aload 0 /* this */
            aload 2 /* host */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         4: .line 457
            aload 0 /* this */
            iload 3 /* port */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         5: .line 459
            aload 4 /* pathQuery */
            ifnull 7
         6: .line 460
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            aload 4 /* pathQuery */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
         7: .line 461
      StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable java.lang.String java.lang.String int java.lang.String
      StackMap stack:
            return
        end local 4 // java.lang.String pathQuery
        end local 3 // int port
        end local 2 // java.lang.String host
        end local 1 // java.lang.String scheme
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    8     1     scheme  Ljava/lang/String;
            0    8     2       host  Ljava/lang/String;
            0    8     3       port  I
            0    8     4  pathQuery  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      scheme     
      host       
      port       
      pathQuery  

  public org.eclipse.jetty.http.HttpURI$Immutable asImmutable();
    descriptor: ()Lorg/eclipse/jetty/http/HttpURI$Immutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 466
            new org.eclipse.jetty.http.HttpURI$Immutable
            dup
            aload 0 /* this */
            invokespecial org.eclipse.jetty.http.HttpURI$Immutable.<init>:(Lorg/eclipse/jetty/http/HttpURI$Mutable;)V
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String asString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 472
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asImmutable:()Lorg/eclipse/jetty/http/HttpURI$Immutable;
            invokevirtual org.eclipse.jetty.http.HttpURI$Immutable.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public org.eclipse.jetty.http.HttpURI$Mutable authority(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String host
        start local 2 // int port
         0: .line 482
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         1: .line 483
            aload 0 /* this */
            aload 1 /* host */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         2: .line 484
            aload 0 /* this */
            iload 2 /* port */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         3: .line 485
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         4: .line 486
            aload 0 /* this */
            areturn
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    5     1  host  Ljava/lang/String;
            0    5     2  port  I
    MethodParameters:
      Name  Flags
      host  
      port  

  public org.eclipse.jetty.http.HttpURI$Mutable authority(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String hostport
         0: .line 495
            new org.eclipse.jetty.util.HostPort
            dup
            aload 1 /* hostport */
            invokespecial org.eclipse.jetty.util.HostPort.<init>:(Ljava/lang/String;)V
            astore 2 /* hp */
        start local 2 // org.eclipse.jetty.util.HostPort hp
         1: .line 496
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         2: .line 497
            aload 0 /* this */
            aload 2 /* hp */
            invokevirtual org.eclipse.jetty.util.HostPort.getHost:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         3: .line 498
            aload 0 /* this */
            aload 2 /* hp */
            invokevirtual org.eclipse.jetty.util.HostPort.getPort:()I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         4: .line 499
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         5: .line 500
            aload 0 /* this */
            areturn
        end local 2 // org.eclipse.jetty.util.HostPort hp
        end local 1 // java.lang.String hostport
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    6     1  hostport  Ljava/lang/String;
            1    6     2        hp  Lorg/eclipse/jetty/util/HostPort;
    MethodParameters:
          Name  Flags
      hostport  

  public org.eclipse.jetty.http.HttpURI$Mutable clear();
    descriptor: ()Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 505
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         1: .line 506
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         2: .line 507
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         3: .line 508
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         4: .line 509
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         5: .line 510
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
         6: .line 511
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
         7: .line 512
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
         8: .line 513
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         9: .line 514
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
        10: .line 516
            aload 0 /* this */
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public org.eclipse.jetty.http.HttpURI$Mutable decodedPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String path
         0: .line 521
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         1: .line 522
            aload 0 /* this */
            aload 1 /* path */
            invokestatic org.eclipse.jetty.util.URIUtil.encodePath:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         2: .line 523
            aload 0 /* this */
            aload 1 /* path */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
         3: .line 524
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    4     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.Object o
         0: .line 530
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 531
            iconst_1
            ireturn
         2: .line 532
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof org.eclipse.jetty.http.HttpURI
            ifne 4
         3: .line 533
            iconst_0
            ireturn
         4: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asString:()Ljava/lang/String;
            aload 1 /* o */
            checkcast org.eclipse.jetty.http.HttpURI
            invokeinterface org.eclipse.jetty.http.HttpURI.asString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    5     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public org.eclipse.jetty.http.HttpURI$Mutable fragment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String fragment
         0: .line 539
            aload 0 /* this */
            aload 1 /* fragment */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
         1: .line 540
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String fragment
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    2     1  fragment  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      fragment  

  public java.lang.String getAuthority();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 546
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
            ifle 2
         1: .line 547
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getDecodedPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 554
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
            ifnonnull 2
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            ifnull 2
         1: .line 555
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.URIUtil.decodePath:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
         2: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getFragment();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 562
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getHost();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 568
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getParam();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 574
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 580
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getPathQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 586
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
            ifnonnull 2
         1: .line 587
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            areturn
         2: .line 588
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public int getPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 594
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
            ireturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 600
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getScheme();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 606
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.lang.String getUser();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 611
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public boolean hasAuthority();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 617
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 623
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asString:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public org.eclipse.jetty.http.HttpURI$Mutable host(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String host
         0: .line 628
            aload 0 /* this */
            aload 1 /* host */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         1: .line 629
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 630
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String host
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    3     1  host  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      host  

  public boolean isAbsolute();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 636
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public org.eclipse.jetty.http.HttpURI$Mutable normalize();
    descriptor: ()Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 641
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.eclipse.jetty.http.HttpScheme.CACHE:Lorg/eclipse/jetty/util/Index;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            invokeinterface org.eclipse.jetty.util.Index.get:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.eclipse.jetty.http.HttpScheme
      StackMap locals:
      StackMap stack: org.eclipse.jetty.http.HttpScheme
         2: astore 1 /* scheme */
        start local 1 // org.eclipse.jetty.http.HttpScheme scheme
         3: .line 642
            aload 1 /* scheme */
            ifnull 6
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
            aload 1 /* scheme */
            invokevirtual org.eclipse.jetty.http.HttpScheme.getDefaultPort:()I
            if_icmpne 6
         4: .line 644
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         5: .line 645
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         6: .line 647
      StackMap locals: org.eclipse.jetty.http.HttpScheme
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jetty.http.HttpScheme scheme
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            3    7     1  scheme  Lorg/eclipse/jetty/http/HttpScheme;

  public org.eclipse.jetty.http.HttpURI$Mutable param(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String param
         0: .line 652
            aload 0 /* this */
            aload 1 /* param */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
         1: .line 653
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            ifnull 3
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            ifnull 3
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 3
         2: .line 655
            aload 0 /* this */
            dup
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            new java.lang.StringBuilder
            dup_x1
            swap
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         3: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         4: .line 658
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String param
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    5     1  param  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      param  

  public org.eclipse.jetty.http.HttpURI$Mutable path(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String path
         0: .line 667
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         1: .line 668
            aload 0 /* this */
            aload 1 /* path */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         2: .line 669
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
         3: .line 670
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    4     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public org.eclipse.jetty.http.HttpURI$Mutable pathQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String pathQuery
         0: .line 675
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         1: .line 676
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         2: .line 677
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
         3: .line 678
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
         4: .line 679
            aload 1 /* pathQuery */
            ifnull 6
         5: .line 680
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            aload 1 /* pathQuery */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
         6: .line 681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String pathQuery
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    7     1  pathQuery  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pathQuery  

  public org.eclipse.jetty.http.HttpURI$Mutable port(int);
    descriptor: (I)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // int port
         0: .line 686
            aload 0 /* this */
            iload 1 /* port */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         1: .line 687
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 688
            aload 0 /* this */
            areturn
        end local 1 // int port
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    3     1  port  I
    MethodParameters:
      Name  Flags
      port  

  public org.eclipse.jetty.http.HttpURI$Mutable query(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String query
         0: .line 693
            aload 0 /* this */
            aload 1 /* query */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
         1: .line 694
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 695
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String query
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    3     1  query  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      query  

  public org.eclipse.jetty.http.HttpURI$Mutable scheme(org.eclipse.jetty.http.HttpScheme);
    descriptor: (Lorg/eclipse/jetty/http/HttpScheme;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // org.eclipse.jetty.http.HttpScheme scheme
         0: .line 700
            aload 0 /* this */
            aload 1 /* scheme */
            invokevirtual org.eclipse.jetty.http.HttpScheme.asString:()Ljava/lang/String;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.scheme:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
            areturn
        end local 1 // org.eclipse.jetty.http.HttpScheme scheme
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    1     1  scheme  Lorg/eclipse/jetty/http/HttpScheme;
    MethodParameters:
        Name  Flags
      scheme  

  public org.eclipse.jetty.http.HttpURI$Mutable scheme(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String scheme
         0: .line 705
            aload 0 /* this */
            aload 1 /* scheme */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         1: .line 706
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 707
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String scheme
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    3     1  scheme  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      scheme  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 713
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asString:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;

  public java.net.URI toURI();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
         0: .line 720
            new java.net.URI
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable
      StackMap stack: new 0 new 0 java.lang.String null java.lang.String int java.lang.String
         1: aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.UrlEncoded.decodeString:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable
      StackMap stack: new 0 new 0 java.lang.String null java.lang.String int java.lang.String java.lang.String
         2: aconst_null
            invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         3: areturn
         4: .line 722
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
            astore 1 /* x */
        start local 1 // java.net.URISyntaxException x
         5: .line 724
            new java.lang.RuntimeException
            dup
            aload 1 /* x */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.net.URISyntaxException x
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            5    6     1     x  Ljava/net/URISyntaxException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.net.URISyntaxException

  public org.eclipse.jetty.http.HttpURI$Mutable uri(org.eclipse.jetty.http.HttpURI);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // org.eclipse.jetty.http.HttpURI uri
         0: .line 730
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
         1: .line 731
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getUser:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         2: .line 732
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
         3: .line 733
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getPort:()I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
         4: .line 734
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getPath:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         5: .line 735
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getParam:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
         6: .line 736
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
         7: .line 737
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         8: .line 738
            aload 0 /* this */
            aload 1 /* uri */
            invokeinterface org.eclipse.jetty.http.HttpURI.getDecodedPath:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
         9: .line 739
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jetty.http.HttpURI uri
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0   10     1   uri  Lorg/eclipse/jetty/http/HttpURI;
    MethodParameters:
      Name  Flags
      uri   

  public org.eclipse.jetty.http.HttpURI$Mutable uri(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String uri
         0: .line 744
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
         1: .line 745
            aload 0 /* this */
            aload 1 /* uri */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 746
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            aload 1 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
         3: .line 747
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String uri
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    4     1   uri  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      uri   

  public org.eclipse.jetty.http.HttpURI$Mutable uri(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String method
        start local 2 // java.lang.String uri
         0: .line 752
            getstatic org.eclipse.jetty.http.HttpMethod.CONNECT:Lorg/eclipse/jetty/http/HttpMethod;
            aload 1 /* method */
            invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
            ifeq 5
         1: .line 754
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
         2: .line 755
            aload 0 /* this */
            aload 2 /* uri */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         3: .line 756
            aload 0 /* this */
            aload 2 /* uri */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
         4: .line 757
            goto 10
         5: .line 758
      StackMap locals:
      StackMap stack:
            aload 2 /* uri */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 9
         6: .line 760
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
         7: .line 761
            aload 0 /* this */
            aload 2 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.pathQuery:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
         8: .line 762
            goto 10
         9: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.uri:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
        10: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String method
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0   11     1  method  Ljava/lang/String;
            0   11     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  
      uri     

  public org.eclipse.jetty.http.HttpURI$Mutable uri(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String uri
        start local 2 // int offset
        start local 3 // int length
         0: .line 770
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
            pop
         1: .line 771
            iload 2 /* offset */
            iload 3 /* length */
            iadd
            istore 4 /* end */
        start local 4 // int end
         2: .line 772
            aload 0 /* this */
            aload 1 /* uri */
            iload 2 /* offset */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         3: .line 773
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            aload 1 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
         4: .line 774
            aload 0 /* this */
            areturn
        end local 4 // int end
        end local 3 // int length
        end local 2 // int offset
        end local 1 // java.lang.String uri
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    5     1     uri  Ljava/lang/String;
            0    5     2  offset  I
            0    5     3  length  I
            2    5     4     end  I
    MethodParameters:
        Name  Flags
      uri     
      offset  
      length  

  public org.eclipse.jetty.http.HttpURI$Mutable user(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // java.lang.String user
         0: .line 779
            aload 0 /* this */
            aload 1 /* user */
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
         1: .line 780
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
         2: .line 781
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String user
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0    3     1  user  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      user  

  private void parse(org.eclipse.jetty.http.HttpURI$Mutable$State, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
        start local 1 // org.eclipse.jetty.http.HttpURI$Mutable$State state
        start local 2 // java.lang.String uri
         0: .line 786
            iconst_0
            istore 3 /* encoded */
        start local 3 // boolean encoded
         1: .line 787
            aload 2 /* uri */
            invokevirtual java.lang.String.length:()I
            istore 4 /* end */
        start local 4 // int end
         2: .line 788
            iconst_0
            istore 5 /* mark */
        start local 5 // int mark
         3: .line 789
            iconst_0
            istore 6 /* pathMark */
        start local 6 // int pathMark
         4: .line 790
            bipush 47
            istore 7 /* last */
        start local 7 // char last
         5: .line 791
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         6: goto 160
         7: .line 793
      StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable org.eclipse.jetty.http.HttpURI$Mutable$State java.lang.String int int int int int int
      StackMap stack:
            aload 2 /* uri */
            iload 8 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* c */
        start local 9 // char c
         8: .line 795
            invokestatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:()[I
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iaload
            tableswitch { // 1 - 11
                    1: 9
                    2: 56
                    3: 36
                    4: 72
                    5: 90
                    6: 102
                    7: 114
                    8: 132
                    9: 149
                   10: 155
                   11: 154
              default: 157
          }
         9: .line 799
      StackMap locals: int
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 6
                   35: 20
                   42: 23
                   46: 26
                   47: 10
                   59: 13
                   63: 16
              default: 30
          }
        10: .line 802
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 5 /* mark */
        11: .line 803
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        12: .line 804
            goto 159
        13: .line 806
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        14: .line 807
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        15: .line 808
            goto 159
        16: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
        17: .line 812
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        18: .line 813
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        19: .line 814
            goto 159
        20: .line 816
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        21: .line 817
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        22: .line 818
            goto 159
        23: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "*"
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
        24: .line 821
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.ASTERISK:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        25: .line 822
            goto 159
        26: .line 825
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 6 /* pathMark */
        27: .line 826
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        28: .line 827
            iconst_1
            istore 3 /* encoded */
        29: .line 828
            goto 159
        30: .line 831
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 5 /* mark */
        31: .line 832
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
            ifnonnull 33
        32: .line 833
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.SCHEME_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
            goto 159
        33: .line 836
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 6 /* pathMark */
        34: .line 837
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        35: .line 842
            goto 159
        36: .line 847
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 6
                   35: 52
                   37: 49
                   47: 40
                   58: 37
                   59: 42
                   63: 45
              default: 55
          }
        37: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
        38: .line 853
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        39: .line 854
            goto 159
        40: .line 858
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        41: .line 859
            goto 159
        42: .line 863
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        43: .line 864
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        44: .line 865
            goto 159
        45: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
        46: .line 870
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        47: .line 871
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        48: .line 872
            goto 159
        49: .line 876
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
        50: .line 877
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        51: .line 878
            goto 159
        52: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
        53: .line 883
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        54: .line 884
            goto 159
        55: .line 889
      StackMap locals:
      StackMap stack:
            goto 159
        56: .line 894
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 6
                   35: 61
                   46: 65
                   47: 57
                   59: 61
                   63: 61
                   64: 61
              default: 69
          }
        57: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
        58: .line 898
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        59: .line 899
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        60: .line 900
            goto 159
        61: .line 907
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
        62: .line 908
            iload 5 /* mark */
            istore 6 /* pathMark */
        63: .line 909
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        64: .line 910
            goto 159
        65: .line 914
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
        66: .line 915
            iload 5 /* mark */
            istore 6 /* pathMark */
        67: .line 916
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        68: .line 917
            goto 159
        69: .line 921
      StackMap locals:
      StackMap stack:
            iload 5 /* mark */
            istore 6 /* pathMark */
        70: .line 922
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        71: .line 924
            goto 159
        72: .line 929
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 4
                   47: 73
                   58: 77
                   64: 82
                   91: 87
              default: 89
          }
        73: .line 932
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
        74: .line 933
            iload 8 /* i */
            dup
            istore 5 /* mark */
            istore 6 /* pathMark */
        75: .line 934
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        76: .line 935
            goto 158
        77: .line 937
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iload 5 /* mark */
            if_icmple 79
        78: .line 938
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
        79: .line 939
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        80: .line 940
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PORT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        81: .line 941
            goto 158
        82: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
            ifnull 84
        83: .line 944
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad authority"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        84: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
        85: .line 946
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        86: .line 947
            goto 158
        87: .line 950
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.IPV6:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        88: .line 951
            goto 158
        89: .line 956
      StackMap locals:
      StackMap stack:
            goto 158
        90: .line 961
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 2
                   47: 91
                   93: 92
              default: 101
          }
        91: .line 964
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No closing ']' for ipv6 in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        92: .line 966
      StackMap locals:
      StackMap stack:
            aload 2 /* uri */
            iinc 8 /* i */ 1
            iload 8 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* c */
        93: .line 967
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
        94: .line 968
            iload 9 /* c */
            bipush 58
            if_icmpne 98
        95: .line 970
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        96: .line 971
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PORT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
        97: .line 972
            goto 158
        98: .line 975
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            dup
            istore 5 /* mark */
            istore 6 /* pathMark */
        99: .line 976
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       100: .line 978
            goto 158
       101: .line 984
      StackMap locals:
      StackMap stack:
            goto 158
       102: .line 989
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 64
            if_icmpne 109
       103: .line 991
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
            ifnull 105
       104: .line 992
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad authority"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       105: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
       106: .line 995
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       107: .line 996
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       108: .line 997
            goto 158
       109: .line 998
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 47
            if_icmpne 158
       110: .line 1000
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            iload 5 /* mark */
            isub
            bipush 10
            invokestatic org.eclipse.jetty.util.TypeUtil.parseInt:(Ljava/lang/String;III)I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
       111: .line 1001
            iload 8 /* i */
            dup
            istore 5 /* mark */
            istore 6 /* pathMark */
       112: .line 1002
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       113: .line 1004
            goto 158
       114: .line 1009
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 5
                   35: 122
                   37: 126
                   46: 128
                   59: 115
                   63: 118
              default: 131
          }
       115: .line 1012
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       116: .line 1013
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       117: .line 1014
            goto 158
       118: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 6 /* pathMark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       119: .line 1017
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       120: .line 1018
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       121: .line 1019
            goto 158
       122: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 6 /* pathMark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       123: .line 1022
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       124: .line 1023
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       125: .line 1024
            goto 158
       126: .line 1026
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
       127: .line 1027
            goto 158
       128: .line 1029
      StackMap locals:
      StackMap stack:
            bipush 47
            iload 7 /* last */
            if_icmpne 158
       129: .line 1030
            iconst_1
            istore 3 /* encoded */
       130: .line 1031
            goto 158
       131: .line 1035
      StackMap locals:
      StackMap stack:
            goto 158
       132: .line 1040
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 4
                   35: 138
                   47: 143
                   59: 146
                   63: 133
              default: 148
          }
       133: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 6 /* pathMark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       134: .line 1044
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
       135: .line 1045
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       136: .line 1046
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       137: .line 1047
            goto 158
       138: .line 1049
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 6 /* pathMark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       139: .line 1050
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
       140: .line 1051
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       141: .line 1052
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       142: .line 1053
            goto 158
       143: .line 1055
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
       144: .line 1057
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       145: .line 1058
            goto 158
       146: .line 1061
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       147: .line 1062
            goto 158
       148: .line 1066
      StackMap locals:
      StackMap stack:
            goto 158
       149: .line 1071
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 35
            if_icmpne 158
       150: .line 1073
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 8 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
       151: .line 1074
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       152: .line 1075
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            astore 1 /* state */
       153: .line 1077
            goto 158
       154: .line 1082
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad character '*'"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       155: .line 1087
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            istore 8 /* i */
       156: .line 1088
            goto 158
       157: .line 1092
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       158: .line 1094
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            istore 7 /* last */
        end local 9 // char c
       159: .line 791
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
       160: iload 8 /* i */
            iload 4 /* end */
            if_icmplt 7
        end local 8 // int i
       161: .line 1097
            invokestatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:()[I
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iaload
            tableswitch { // 1 - 11
                    1: 162
                    2: 165
                    3: 163
                    4: 167
                    5: 170
                    6: 171
                    7: 176
                    8: 173
                    9: 178
                   10: 180
                   11: 162
              default: 182
          }
       162: .line 1101
      StackMap locals:
      StackMap stack:
            goto 183
       163: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       164: .line 1105
            goto 183
       165: .line 1108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       166: .line 1109
            goto 183
       167: .line 1112
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            iload 5 /* mark */
            if_icmple 183
       168: .line 1113
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
       169: .line 1114
            goto 183
       170: .line 1117
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No closing ']' for ipv6 in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       171: .line 1120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            iload 5 /* mark */
            isub
            bipush 10
            invokestatic org.eclipse.jetty.util.TypeUtil.parseInt:(Ljava/lang/String;III)I
            putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
       172: .line 1121
            goto 183
       173: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 6 /* pathMark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       174: .line 1125
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
       175: .line 1126
            goto 183
       176: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 6 /* pathMark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
       177: .line 1130
            goto 183
       178: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
       179: .line 1134
            goto 183
       180: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            iload 5 /* mark */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
       181: .line 1138
            goto 183
       182: .line 1141
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       183: .line 1144
      StackMap locals:
      StackMap stack:
            iload 3 /* encoded */
            ifne 187
       184: .line 1146
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            ifnonnull 186
       185: .line 1147
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
            goto 187
       186: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            isub
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
       187: .line 1151
      StackMap locals:
      StackMap stack:
            return
        end local 7 // char last
        end local 6 // int pathMark
        end local 5 // int mark
        end local 4 // int end
        end local 3 // boolean encoded
        end local 2 // java.lang.String uri
        end local 1 // org.eclipse.jetty.http.HttpURI$Mutable$State state
        end local 0 // org.eclipse.jetty.http.HttpURI$Mutable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  188     0      this  Lorg/eclipse/jetty/http/HttpURI$Mutable;
            0  188     1     state  Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            0  188     2       uri  Ljava/lang/String;
            1  188     3   encoded  Z
            2  188     4       end  I
            3  188     5      mark  I
            4  188     6  pathMark  I
            5  188     7      last  C
            6  161     8         i  I
            8  159     9         c  C
    MethodParameters:
       Name  Flags
      state  
      uri    final

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 359
            getstatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.HttpURI$Mutable$State.values:()[Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.ASTERISK:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            bipush 11
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            bipush 10
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.IPV6:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            bipush 8
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PORT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            bipush 6
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.SCHEME_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
            iconst_1
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
}
SourceFile: "HttpURI.java"
NestHost: org.eclipse.jetty.http.HttpURI
InnerClasses:
  public Immutable = org.eclipse.jetty.http.HttpURI$Immutable of org.eclipse.jetty.http.HttpURI
  public Mutable = org.eclipse.jetty.http.HttpURI$Mutable of org.eclipse.jetty.http.HttpURI
  private final State = org.eclipse.jetty.http.HttpURI$Mutable$State of org.eclipse.jetty.http.HttpURI$Mutable