public class 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
  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

  java.lang.String _uri;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String _decodedPath;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

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

  public static org.eclipse.jetty.http.HttpURI createHttpURI(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=7, args_size=7
        start local 0 // java.lang.String scheme
        start local 1 // java.lang.String host
        start local 2 // int port
        start local 3 // java.lang.String path
        start local 4 // java.lang.String param
        start local 5 // java.lang.String query
        start local 6 // java.lang.String fragment
         0: .line 97
            iload 2 /* port */
            bipush 80
            if_icmpne 2
            getstatic org.eclipse.jetty.http.HttpScheme.HTTP:Lorg/eclipse/jetty/http/HttpScheme;
            aload 0 /* scheme */
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 98
            iconst_0
            istore 2 /* port */
         2: .line 99
      StackMap locals:
      StackMap stack:
            iload 2 /* port */
            sipush 443
            if_icmpne 4
            getstatic org.eclipse.jetty.http.HttpScheme.HTTPS:Lorg/eclipse/jetty/http/HttpScheme;
            aload 0 /* scheme */
            invokevirtual org.eclipse.jetty.http.HttpScheme.is:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 100
            iconst_0
            istore 2 /* port */
         4: .line 101
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.http.HttpURI
            dup
            aload 0 /* scheme */
            aload 1 /* host */
            iload 2 /* port */
            aload 3 /* path */
            aload 4 /* param */
            aload 5 /* query */
            aload 6 /* fragment */
            invokespecial org.eclipse.jetty.http.HttpURI.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 6 // java.lang.String fragment
        end local 5 // java.lang.String query
        end local 4 // java.lang.String param
        end local 3 // java.lang.String path
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // java.lang.String scheme
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    scheme  Ljava/lang/String;
            0    5     1      host  Ljava/lang/String;
            0    5     2      port  I
            0    5     3      path  Ljava/lang/String;
            0    5     4     param  Ljava/lang/String;
            0    5     5     query  Ljava/lang/String;
            0    5     6  fragment  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      scheme    
      host      
      port      
      path      
      param     
      query     
      fragment  

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

  public void <init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // org.eclipse.jetty.http.HttpURI 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 path
        start local 5 // java.lang.String param
        start local 6 // java.lang.String query
        start local 7 // java.lang.String fragment
         0: .line 108
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 110
            aload 0 /* this */
            aload 1 /* scheme */
            putfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
         2: .line 111
            aload 0 /* this */
            aload 2 /* host */
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
         3: .line 112
            aload 0 /* this */
            iload 3 /* port */
            putfield org.eclipse.jetty.http.HttpURI._port:I
         4: .line 113
            aload 0 /* this */
            aload 4 /* path */
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
         5: .line 114
            aload 0 /* this */
            aload 5 /* param */
            putfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
         6: .line 115
            aload 0 /* this */
            aload 6 /* query */
            putfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
         7: .line 116
            aload 0 /* this */
            aload 7 /* fragment */
            putfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
         8: .line 117
            return
        end local 7 // java.lang.String fragment
        end local 6 // java.lang.String query
        end local 5 // java.lang.String param
        end local 4 // java.lang.String path
        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 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/jetty/http/HttpURI;
            0    9     1    scheme  Ljava/lang/String;
            0    9     2      host  Ljava/lang/String;
            0    9     3      port  I
            0    9     4      path  Ljava/lang/String;
            0    9     5     param  Ljava/lang/String;
            0    9     6     query  Ljava/lang/String;
            0    9     7  fragment  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      scheme    
      host      
      port      
      path      
      param     
      query     
      fragment  

  public void <init>(org.eclipse.jetty.http.HttpURI);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // org.eclipse.jetty.http.HttpURI uri
         0: .line 121
            aload 0 /* this */
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._port:I
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
            invokespecial org.eclipse.jetty.http.HttpURI.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 122
            aload 0 /* this */
            aload 1 /* uri */
            getfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         2: .line 123
            return
        end local 1 // org.eclipse.jetty.http.HttpURI uri
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0    3     1   uri  Lorg/eclipse/jetty/http/HttpURI;
    MethodParameters:
      Name  Flags
      uri   

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

  public void <init>(java.net.URI);
    descriptor: (Ljava/net/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.net.URI uri
         0: .line 131
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 133
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         2: .line 135
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
         3: .line 136
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
         4: .line 137
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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 138
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
         6: .line 139
      StackMap locals: org.eclipse.jetty.http.HttpURI java.net.URI
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getPort:()I
            putfield org.eclipse.jetty.http.HttpURI._port:I
         7: .line 140
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getUserInfo:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._user:Ljava/lang/String;
         8: .line 141
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
         9: .line 143
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
        10: .line 144
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
            ifnull 14
        11: .line 146
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
            bipush 59
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* p */
        start local 2 // int p
        12: .line 147
            iload 2 /* p */
            iflt 14
        13: .line 148
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
            iload 2 /* p */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
        end local 2 // int p
        14: .line 150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getRawQuery:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
        15: .line 151
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
        16: .line 153
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
        17: .line 154
            return
        end local 1 // java.net.URI uri
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0   18     1   uri  Ljava/net/URI;
           12   14     2     p  I
    MethodParameters:
      Name  Flags
      uri   

  public void <init>(java.lang.String, java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.eclipse.jetty.http.HttpURI 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 156
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 158
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         2: .line 160
            aload 0 /* this */
            aload 1 /* scheme */
            putfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
         3: .line 161
            aload 0 /* this */
            aload 2 /* host */
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
         4: .line 162
            aload 0 /* this */
            iload 3 /* port */
            putfield org.eclipse.jetty.http.HttpURI._port:I
         5: .line 164
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            aload 4 /* pathQuery */
            invokevirtual org.eclipse.jetty.http.HttpURI.parse:(Lorg/eclipse/jetty/http/HttpURI$State;Ljava/lang/String;)V
         6: .line 165
            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 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/jetty/http/HttpURI;
            0    7     1     scheme  Ljava/lang/String;
            0    7     2       host  Ljava/lang/String;
            0    7     3       port  I
            0    7     4  pathQuery  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      scheme     
      host       
      port       
      pathQuery  

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

  public void parse(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String uri
        start local 2 // int offset
        start local 3 // int length
         0: .line 176
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI.clear:()V
         1: .line 177
            iload 2 /* offset */
            iload 3 /* length */
            iadd
            istore 4 /* end */
        start local 4 // int end
         2: .line 178
            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._uri:Ljava/lang/String;
         3: .line 179
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$State.START:Lorg/eclipse/jetty/http/HttpURI$State;
            aload 1 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.parse:(Lorg/eclipse/jetty/http/HttpURI$State;Ljava/lang/String;)V
         4: .line 180
            return
        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 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/eclipse/jetty/http/HttpURI;
            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  

  private void parse(org.eclipse.jetty.http.HttpURI$State, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/http/HttpURI$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 this
        start local 1 // org.eclipse.jetty.http.HttpURI$State state
        start local 2 // java.lang.String uri
         0: .line 184
            iconst_0
            istore 3 /* encoded */
        start local 3 // boolean encoded
         1: .line 185
            aload 2 /* uri */
            invokevirtual java.lang.String.length:()I
            istore 4 /* end */
        start local 4 // int end
         2: .line 186
            iconst_0
            istore 5 /* mark */
        start local 5 // int mark
         3: .line 187
            iconst_0
            istore 6 /* pathMark */
        start local 6 // int pathMark
         4: .line 188
            bipush 47
            istore 7 /* last */
        start local 7 // char last
         5: .line 189
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         6: goto 161
         7: .line 191
      StackMap locals: org.eclipse.jetty.http.HttpURI org.eclipse.jetty.http.HttpURI$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 193
            invokestatic org.eclipse.jetty.http.HttpURI.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$State:()[I
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$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: 158
          }
         9: .line 197
      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 200
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 5 /* mark */
        11: .line 201
            getstatic org.eclipse.jetty.http.HttpURI$State.HOST_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        12: .line 202
            goto 160
        13: .line 204
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        14: .line 205
            getstatic org.eclipse.jetty.http.HttpURI$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        15: .line 206
            goto 160
        16: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
        17: .line 210
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        18: .line 211
            getstatic org.eclipse.jetty.http.HttpURI$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        19: .line 212
            goto 160
        20: .line 214
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        21: .line 215
            getstatic org.eclipse.jetty.http.HttpURI$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        22: .line 216
            goto 160
        23: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "*"
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
        24: .line 219
            getstatic org.eclipse.jetty.http.HttpURI$State.ASTERISK:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        25: .line 220
            goto 160
        26: .line 223
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 6 /* pathMark */
        27: .line 224
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        28: .line 225
            iconst_1
            istore 3 /* encoded */
        29: .line 226
            goto 160
        30: .line 229
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 5 /* mark */
        31: .line 230
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            ifnonnull 33
        32: .line 231
            getstatic org.eclipse.jetty.http.HttpURI$State.SCHEME_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
            goto 160
        33: .line 234
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            istore 6 /* pathMark */
        34: .line 235
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        35: .line 240
            goto 160
        36: .line 245
      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 249
      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._scheme:Ljava/lang/String;
        38: .line 251
            getstatic org.eclipse.jetty.http.HttpURI$State.START:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        39: .line 252
            goto 160
        40: .line 256
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        41: .line 257
            goto 160
        42: .line 261
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        43: .line 262
            getstatic org.eclipse.jetty.http.HttpURI$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        44: .line 263
            goto 160
        45: .line 267
      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._path:Ljava/lang/String;
        46: .line 268
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        47: .line 269
            getstatic org.eclipse.jetty.http.HttpURI$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        48: .line 270
            goto 160
        49: .line 274
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
        50: .line 275
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        51: .line 276
            goto 160
        52: .line 280
      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._path:Ljava/lang/String;
        53: .line 281
            getstatic org.eclipse.jetty.http.HttpURI$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        54: .line 282
            goto 160
        55: .line 287
      StackMap locals:
      StackMap stack:
            goto 160
        56: .line 292
      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 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
        58: .line 296
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        59: .line 297
            getstatic org.eclipse.jetty.http.HttpURI$State.HOST:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        60: .line 298
            goto 160
        61: .line 305
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
        62: .line 306
            iload 5 /* mark */
            istore 6 /* pathMark */
        63: .line 307
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        64: .line 308
            goto 160
        65: .line 312
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
        66: .line 313
            iload 5 /* mark */
            istore 6 /* pathMark */
        67: .line 314
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        68: .line 315
            goto 160
        69: .line 319
      StackMap locals:
      StackMap stack:
            iload 5 /* mark */
            istore 6 /* pathMark */
        70: .line 320
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        71: .line 322
            goto 160
        72: .line 327
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 4
                   47: 73
                   58: 77
                   64: 82
                   91: 87
              default: 89
          }
        73: .line 330
      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._host:Ljava/lang/String;
        74: .line 331
            iload 8 /* i */
            dup
            istore 5 /* mark */
            istore 6 /* pathMark */
        75: .line 332
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        76: .line 333
            goto 159
        77: .line 335
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iload 5 /* mark */
            if_icmple 79
        78: .line 336
            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._host:Ljava/lang/String;
        79: .line 337
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        80: .line 338
            getstatic org.eclipse.jetty.http.HttpURI$State.PORT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        81: .line 339
            goto 159
        82: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._user:Ljava/lang/String;
            ifnull 84
        83: .line 342
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad authority"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        84: .line 343
      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._user:Ljava/lang/String;
        85: .line 344
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        86: .line 345
            goto 159
        87: .line 348
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jetty.http.HttpURI$State.IPV6:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        88: .line 349
            goto 159
        89: .line 354
      StackMap locals:
      StackMap stack:
            goto 159
        90: .line 359
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 2
                   47: 91
                   93: 92
              default: 101
          }
        91: .line 362
      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 364
      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 365
            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._host:Ljava/lang/String;
        94: .line 366
            iload 9 /* c */
            bipush 58
            if_icmpne 98
        95: .line 368
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
        96: .line 369
            getstatic org.eclipse.jetty.http.HttpURI$State.PORT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
        97: .line 370
            goto 159
        98: .line 373
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            dup
            istore 5 /* mark */
            istore 6 /* pathMark */
        99: .line 374
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       100: .line 376
            goto 159
       101: .line 382
      StackMap locals:
      StackMap stack:
            goto 159
       102: .line 387
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 64
            if_icmpne 109
       103: .line 389
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._user:Ljava/lang/String;
            ifnull 105
       104: .line 390
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad authority"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       105: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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._user:Ljava/lang/String;
       106: .line 393
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       107: .line 394
            getstatic org.eclipse.jetty.http.HttpURI$State.HOST:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       108: .line 395
            goto 159
       109: .line 396
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 47
            if_icmpne 159
       110: .line 398
            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._port:I
       111: .line 399
            iload 8 /* i */
            dup
            istore 5 /* mark */
            istore 6 /* pathMark */
       112: .line 400
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       113: .line 402
            goto 159
       114: .line 407
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 5
                   35: 122
                   37: 126
                   46: 128
                   59: 115
                   63: 118
              default: 131
          }
       115: .line 410
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       116: .line 411
            getstatic org.eclipse.jetty.http.HttpURI$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       117: .line 412
            goto 159
       118: .line 414
      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._path:Ljava/lang/String;
       119: .line 415
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       120: .line 416
            getstatic org.eclipse.jetty.http.HttpURI$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       121: .line 417
            goto 159
       122: .line 419
      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._path:Ljava/lang/String;
       123: .line 420
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       124: .line 421
            getstatic org.eclipse.jetty.http.HttpURI$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       125: .line 422
            goto 159
       126: .line 424
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
       127: .line 425
            goto 159
       128: .line 427
      StackMap locals:
      StackMap stack:
            bipush 47
            iload 7 /* last */
            if_icmpne 159
       129: .line 428
            iconst_1
            istore 3 /* encoded */
       130: .line 429
            goto 159
       131: .line 433
      StackMap locals:
      StackMap stack:
            goto 159
       132: .line 438
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            lookupswitch { // 4
                   35: 138
                   47: 143
                   59: 146
                   63: 133
              default: 148
          }
       133: .line 441
      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._path:Ljava/lang/String;
       134: .line 442
            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._param:Ljava/lang/String;
       135: .line 443
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       136: .line 444
            getstatic org.eclipse.jetty.http.HttpURI$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       137: .line 445
            goto 159
       138: .line 447
      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._path:Ljava/lang/String;
       139: .line 448
            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._param:Ljava/lang/String;
       140: .line 449
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       141: .line 450
            getstatic org.eclipse.jetty.http.HttpURI$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       142: .line 451
            goto 159
       143: .line 453
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* encoded */
       144: .line 455
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       145: .line 456
            goto 159
       146: .line 459
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       147: .line 460
            goto 159
       148: .line 464
      StackMap locals:
      StackMap stack:
            goto 159
       149: .line 469
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            bipush 35
            if_icmpne 159
       150: .line 471
            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._query:Ljava/lang/String;
       151: .line 472
            iload 8 /* i */
            iconst_1
            iadd
            istore 5 /* mark */
       152: .line 473
            getstatic org.eclipse.jetty.http.HttpURI$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$State;
            astore 1 /* state */
       153: .line 475
            goto 159
       154: .line 480
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad character '*'"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
       155: .line 485
      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._fragment:Ljava/lang/String;
       156: .line 486
            iload 4 /* end */
            istore 8 /* i */
       157: .line 487
            goto 159
       158: .line 491
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$State.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       159: .line 493
      StackMap locals:
      StackMap stack:
            iload 9 /* c */
            istore 7 /* last */
        end local 9 // char c
       160: .line 189
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
       161: iload 8 /* i */
            iload 4 /* end */
            if_icmplt 7
        end local 8 // int i
       162: .line 496
            invokestatic org.eclipse.jetty.http.HttpURI.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$State:()[I
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$State.ordinal:()I
            iaload
            tableswitch { // 1 - 11
                    1: 163
                    2: 166
                    3: 164
                    4: 168
                    5: 171
                    6: 172
                    7: 180
                    8: 177
                    9: 182
                   10: 175
                   11: 174
              default: 184
          }
       163: .line 499
      StackMap locals:
      StackMap stack:
            goto 185
       164: .line 501
      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._path:Ljava/lang/String;
       165: .line 502
            goto 185
       166: .line 505
      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._path:Ljava/lang/String;
       167: .line 506
            goto 185
       168: .line 509
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            iload 5 /* mark */
            if_icmple 185
       169: .line 510
            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._host:Ljava/lang/String;
       170: .line 511
            goto 185
       171: .line 514
      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
       172: .line 517
      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._port:I
       173: .line 518
            goto 185
       174: .line 521
      StackMap locals:
      StackMap stack:
            goto 185
       175: .line 524
      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._fragment:Ljava/lang/String;
       176: .line 525
            goto 185
       177: .line 528
      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._path:Ljava/lang/String;
       178: .line 529
            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._param:Ljava/lang/String;
       179: .line 530
            goto 185
       180: .line 533
      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._path:Ljava/lang/String;
       181: .line 534
            goto 185
       182: .line 537
      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._query:Ljava/lang/String;
       183: .line 538
            goto 185
       184: .line 541
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            aload 1 /* state */
            invokevirtual org.eclipse.jetty.http.HttpURI$State.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
       185: .line 544
      StackMap locals:
      StackMap stack:
            iload 3 /* encoded */
            ifne 189
       186: .line 546
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
            ifnonnull 188
       187: .line 547
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
            goto 189
       188: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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._decodedPath:Ljava/lang/String;
       189: .line 551
      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$State state
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  190     0      this  Lorg/eclipse/jetty/http/HttpURI;
            0  190     1     state  Lorg/eclipse/jetty/http/HttpURI$State;
            0  190     2       uri  Ljava/lang/String;
            1  190     3   encoded  Z
            2  190     4       end  I
            3  190     5      mark  I
            4  190     6  pathMark  I
            5  190     7      last  C
            6  162     8         i  I
            8  160     9         c  C
    MethodParameters:
       Name  Flags
      state  
      uri    final

  public void parseRequestTarget(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String method
        start local 2 // java.lang.String uri
         0: .line 561
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI.clear:()V
         1: .line 562
            aload 0 /* this */
            aload 2 /* uri */
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         2: .line 564
            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 4
         3: .line 565
            aload 0 /* this */
            aload 2 /* uri */
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            goto 7
         4: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* uri */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 5
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            goto 6
      StackMap locals:
      StackMap stack: org.eclipse.jetty.http.HttpURI
         5: getstatic org.eclipse.jetty.http.HttpURI$State.START:Lorg/eclipse/jetty/http/HttpURI$State;
      StackMap locals: org.eclipse.jetty.http.HttpURI java.lang.String java.lang.String
      StackMap stack: org.eclipse.jetty.http.HttpURI org.eclipse.jetty.http.HttpURI$State
         6: aload 2 /* uri */
            invokevirtual org.eclipse.jetty.http.HttpURI.parse:(Lorg/eclipse/jetty/http/HttpURI$State;Ljava/lang/String;)V
         7: .line 568
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String method
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/jetty/http/HttpURI;
            0    8     1  method  Ljava/lang/String;
            0    8     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      method  
      uri     

  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 this
         0: .line 572
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 578
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            ifnull 2
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 579
            aconst_null
            areturn
         2: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 585
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._port:I
            ireturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 595
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 600
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
            ifnonnull 2
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            ifnull 2
         1: .line 601
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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._decodedPath:Ljava/lang/String;
         2: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 607
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 612
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  public boolean hasQuery();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI this
         0: .line 617
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query: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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 622
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  public void decodeQueryTo(org.eclipse.jetty.util.MultiMap<java.lang.String>);
    descriptor: (Lorg/eclipse/jetty/util/MultiMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // org.eclipse.jetty.util.MultiMap parameters
         0: .line 627
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            ifnonnull 2
         1: .line 628
            return
         2: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            aload 1 /* parameters */
            invokestatic org.eclipse.jetty.util.UrlEncoded.decodeUtf8To:(Ljava/lang/String;Lorg/eclipse/jetty/util/MultiMap;)V
         3: .line 630
            return
        end local 1 // org.eclipse.jetty.util.MultiMap parameters
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/eclipse/jetty/http/HttpURI;
            0    4     1  parameters  Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;
    Signature: (Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;)V
    MethodParameters:
            Name  Flags
      parameters  

  public void decodeQueryTo(org.eclipse.jetty.util.MultiMap<java.lang.String>, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/util/MultiMap;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // org.eclipse.jetty.util.MultiMap parameters
        start local 2 // java.lang.String encoding
         0: .line 634
            aload 0 /* this */
            aload 1 /* parameters */
            aload 2 /* encoding */
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokevirtual org.eclipse.jetty.http.HttpURI.decodeQueryTo:(Lorg/eclipse/jetty/util/MultiMap;Ljava/nio/charset/Charset;)V
         1: .line 635
            return
        end local 2 // java.lang.String encoding
        end local 1 // org.eclipse.jetty.util.MultiMap parameters
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/jetty/http/HttpURI;
            0    2     1  parameters  Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;
            0    2     2    encoding  Ljava/lang/String;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    Signature: (Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;Ljava/lang/String;)V
    MethodParameters:
            Name  Flags
      parameters  
      encoding    

  public void decodeQueryTo(org.eclipse.jetty.util.MultiMap<java.lang.String>, java.nio.charset.Charset);
    descriptor: (Lorg/eclipse/jetty/util/MultiMap;Ljava/nio/charset/Charset;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // org.eclipse.jetty.util.MultiMap parameters
        start local 2 // java.nio.charset.Charset encoding
         0: .line 639
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            ifnonnull 2
         1: .line 640
            return
         2: .line 642
      StackMap locals:
      StackMap stack:
            aload 2 /* encoding */
            ifnull 3
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            aload 2 /* encoding */
            invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            aload 1 /* parameters */
            invokestatic org.eclipse.jetty.util.UrlEncoded.decodeUtf8To:(Ljava/lang/String;Lorg/eclipse/jetty/util/MultiMap;)V
            goto 5
         4: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            aload 1 /* parameters */
            aload 2 /* encoding */
            invokestatic org.eclipse.jetty.util.UrlEncoded.decodeTo:(Ljava/lang/String;Lorg/eclipse/jetty/util/MultiMap;Ljava/nio/charset/Charset;)V
         5: .line 646
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.nio.charset.Charset encoding
        end local 1 // org.eclipse.jetty.util.MultiMap parameters
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/eclipse/jetty/http/HttpURI;
            0    6     1  parameters  Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;
            0    6     2    encoding  Ljava/nio/charset/Charset;
    Exceptions:
      throws java.io.UnsupportedEncodingException
    Signature: (Lorg/eclipse/jetty/util/MultiMap<Ljava/lang/String;>;Ljava/nio/charset/Charset;)V
    MethodParameters:
            Name  Flags
      parameters  
      encoding    

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI this
         0: .line 650
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         1: .line 652
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
         2: .line 653
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
         3: .line 654
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jetty.http.HttpURI._port:I
         4: .line 655
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
         5: .line 656
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
         6: .line 657
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
         7: .line 658
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
         8: .line 660
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
         9: .line 661
            return
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 665
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/http/HttpURI;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.jetty.http.HttpURI this
         0: .line 671
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
            ifnonnull 20
         1: .line 673
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* out */
        start local 1 // java.lang.StringBuilder out
         2: .line 675
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            ifnull 4
         3: .line 676
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 678
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            ifnull 9
         5: .line 680
            aload 1 /* out */
            ldc "//"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 681
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._user:Ljava/lang/String;
            ifnull 8
         7: .line 682
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._user:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 64
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 683
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._port:I
            ifle 11
        10: .line 687
            aload 1 /* out */
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._port:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        11: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            ifnull 13
        12: .line 690
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            ifnull 15
        14: .line 693
            aload 1 /* out */
            bipush 63
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
            ifnull 17
        16: .line 696
            aload 1 /* out */
            bipush 35
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 698
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 19
        18: .line 699
            aload 0 /* this */
            aload 1 /* out */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
            goto 20
        19: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
        end local 1 // java.lang.StringBuilder out
        20: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lorg/eclipse/jetty/http/HttpURI;
            2   20     1   out  Ljava/lang/StringBuilder;

  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 this
        start local 1 // java.lang.Object o
         0: .line 709
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 710
            iconst_1
            ireturn
         2: .line 711
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof org.eclipse.jetty.http.HttpURI
            ifne 4
         3: .line 712
            iconst_0
            ireturn
         4: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.jetty.http.HttpURI.toString:()Ljava/lang/String;
            aload 1 /* o */
            invokevirtual java.lang.Object.toString:()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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0    5     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public void setScheme(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String scheme
         0: .line 718
            aload 0 /* this */
            aload 1 /* scheme */
            putfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
         1: .line 719
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         2: .line 720
            return
        end local 1 // java.lang.String scheme
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/jetty/http/HttpURI;
            0    3     1  scheme  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      scheme  

  public void setAuthority(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String host
        start local 2 // int port
         0: .line 728
            aload 0 /* this */
            aload 1 /* host */
            putfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
         1: .line 729
            aload 0 /* this */
            iload 2 /* port */
            putfield org.eclipse.jetty.http.HttpURI._port:I
         2: .line 730
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         3: .line 731
            return
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0    4     1  host  Ljava/lang/String;
            0    4     2  port  I
    MethodParameters:
      Name  Flags
      host  
      port  

  public void setPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String path
         0: .line 738
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         1: .line 739
            aload 0 /* this */
            aload 1 /* path */
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
         2: .line 740
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
         3: .line 741
            return
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0    4     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public void setDecodedPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String path
         0: .line 748
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         1: .line 749
            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._path:Ljava/lang/String;
         2: .line 750
            aload 0 /* this */
            aload 1 /* path */
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
         3: .line 751
            return
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0    4     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public void setPathQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String path
         0: .line 755
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         1: .line 756
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
         2: .line 757
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._decodedPath:Ljava/lang/String;
         3: .line 758
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._param:Ljava/lang/String;
         4: .line 759
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
         5: .line 760
            aload 1 /* path */
            ifnull 7
         6: .line 761
            aload 0 /* this */
            getstatic org.eclipse.jetty.http.HttpURI$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            aload 1 /* path */
            invokevirtual org.eclipse.jetty.http.HttpURI.parse:(Lorg/eclipse/jetty/http/HttpURI$State;Ljava/lang/String;)V
         7: .line 762
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String path
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jetty/http/HttpURI;
            0    8     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public void setQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jetty.http.HttpURI this
        start local 1 // java.lang.String query
         0: .line 766
            aload 0 /* this */
            aload 1 /* query */
            putfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
         1: .line 767
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jetty.http.HttpURI._uri:Ljava/lang/String;
         2: .line 768
            return
        end local 1 // java.lang.String query
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jetty/http/HttpURI;
            0    3     1  query  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      query  

  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 this
         0: .line 774
            new java.net.URI
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._scheme:Ljava/lang/String;
            aconst_null
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._port:I
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals: org.eclipse.jetty.http.HttpURI
      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._query:Ljava/lang/String;
            invokestatic org.eclipse.jetty.util.UrlEncoded.decodeString:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals: org.eclipse.jetty.http.HttpURI
      StackMap stack: new 0 new 0 java.lang.String null java.lang.String int java.lang.String java.lang.String
         2: aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._fragment:Ljava/lang/String;
            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 776
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
            astore 1 /* x */
        start local 1 // java.net.URISyntaxException x
         5: .line 778
            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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jetty/http/HttpURI;
            5    6     1     x  Ljava/net/URISyntaxException;
      Exception table:
        from    to  target  type
           0     3       4  Class java.net.URISyntaxException

  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 this
         0: .line 784
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._query:Ljava/lang/String;
            ifnonnull 2
         1: .line 785
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._path:Ljava/lang/String;
            areturn
         2: .line 786
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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._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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 791
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 796
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._port:I
            ifle 2
         1: .line 797
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._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._port:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._host:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jetty/http/HttpURI;

  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 this
         0: .line 803
            aload 0 /* this */
            getfield org.eclipse.jetty.http.HttpURI._user:Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.jetty.http.HttpURI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jetty/http/HttpURI;

  static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$State();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 51
            getstatic org.eclipse.jetty.http.HttpURI.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$State:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.eclipse.jetty.http.HttpURI$State.values:()[Lorg/eclipse/jetty/http/HttpURI$State;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.eclipse.jetty.http.HttpURI$State.ASTERISK:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.HOST:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.HOST_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.IPV6:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.PORT:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.SCHEME_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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$State.START:Lorg/eclipse/jetty/http/HttpURI$State;
            invokevirtual org.eclipse.jetty.http.HttpURI$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.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$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"
NestMembers:
  org.eclipse.jetty.http.HttpURI$State
InnerClasses:
  private final State = org.eclipse.jetty.http.HttpURI$State of org.eclipse.jetty.http.HttpURI