class io.micronaut.web.router.DefaultUriRouteMatch<T, R> extends io.micronaut.web.router.AbstractRouteMatch<T, R> implements io.micronaut.web.router.UriRouteMatch<T, R>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.micronaut.web.router.DefaultUriRouteMatch
  super_class: io.micronaut.web.router.AbstractRouteMatch
{
  private final io.micronaut.http.HttpMethod httpMethod;
    descriptor: Lio/micronaut/http/HttpMethod;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.micronaut.http.uri.UriMatchInfo matchInfo;
    descriptor: Lio/micronaut/http/uri/UriMatchInfo;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute uriRoute;
    descriptor: Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.nio.charset.Charset defaultCharset;
    descriptor: Ljava/nio/charset/Charset;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(io.micronaut.http.uri.UriMatchInfo, io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute, java.nio.charset.Charset, io.micronaut.core.convert.ConversionService<?>);
    descriptor: (Lio/micronaut/http/uri/UriMatchInfo;Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;Ljava/nio/charset/Charset;Lio/micronaut/core/convert/ConversionService;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
        start local 1 // io.micronaut.http.uri.UriMatchInfo matchInfo
        start local 2 // io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute uriRoute
        start local 3 // java.nio.charset.Charset defaultCharset
        start local 4 // io.micronaut.core.convert.ConversionService conversionService
         0: .line 60
            aload 0 /* this */
            aload 2 /* uriRoute */
            aload 4 /* conversionService */
            invokespecial io.micronaut.web.router.AbstractRouteMatch.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder$AbstractRoute;Lio/micronaut/core/convert/ConversionService;)V
         1: .line 61
            aload 0 /* this */
            aload 2 /* uriRoute */
            putfield io.micronaut.web.router.DefaultUriRouteMatch.uriRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
         2: .line 62
            aload 0 /* this */
            aload 1 /* matchInfo */
            putfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
         3: .line 63
            aload 0 /* this */
            aload 2 /* uriRoute */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute.httpMethod:Lio/micronaut/http/HttpMethod;
            putfield io.micronaut.web.router.DefaultUriRouteMatch.httpMethod:Lio/micronaut/http/HttpMethod;
         4: .line 64
            aload 0 /* this */
            aload 3 /* defaultCharset */
            putfield io.micronaut.web.router.DefaultUriRouteMatch.defaultCharset:Ljava/nio/charset/Charset;
         5: .line 65
            return
        end local 4 // io.micronaut.core.convert.ConversionService conversionService
        end local 3 // java.nio.charset.Charset defaultCharset
        end local 2 // io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute uriRoute
        end local 1 // io.micronaut.http.uri.UriMatchInfo matchInfo
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
            0    6     1          matchInfo  Lio/micronaut/http/uri/UriMatchInfo;
            0    6     2           uriRoute  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
            0    6     3     defaultCharset  Ljava/nio/charset/Charset;
            0    6     4  conversionService  Lio/micronaut/core/convert/ConversionService<*>;
    Signature: (Lio/micronaut/http/uri/UriMatchInfo;Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;Ljava/nio/charset/Charset;Lio/micronaut/core/convert/ConversionService<*>;)V
    MethodParameters:
                   Name  Flags
      matchInfo          
      uriRoute           
      defaultCharset     
      conversionService  

  public io.micronaut.web.router.UriRouteMatch<T, R> decorate(java.util.function.Function<io.micronaut.web.router.RouteMatch<R>, R>);
    descriptor: (Ljava/util/function/Function;)Lio/micronaut/web/router/UriRouteMatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=5, args_size=2
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
        start local 1 // java.util.function.Function executor
         0: .line 69
            aload 0 /* this */
            invokevirtual io.micronaut.web.router.DefaultUriRouteMatch.getVariableValues:()Ljava/util/Map;
            astore 2 /* variables */
        start local 2 // java.util.Map variables
         1: .line 70
            aload 0 /* this */
            invokevirtual io.micronaut.web.router.DefaultUriRouteMatch.getRequiredArguments:()Ljava/util/List;
            astore 3 /* arguments */
        start local 3 // java.util.List arguments
         2: .line 71
            aload 0 /* this */
            astore 4 /* thisRoute */
        start local 4 // io.micronaut.web.router.RouteMatch thisRoute
         3: .line 72
            new io.micronaut.web.router.DefaultUriRouteMatch$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.uriRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.defaultCharset:Ljava/nio/charset/Charset;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.conversionService:Lio/micronaut/core/convert/ConversionService;
            aload 3 /* arguments */
            aload 1 /* executor */
            aload 4 /* thisRoute */
            aload 2 /* variables */
            invokespecial io.micronaut.web.router.DefaultUriRouteMatch$1.<init>:(Lio/micronaut/web/router/DefaultUriRouteMatch;Lio/micronaut/http/uri/UriMatchInfo;Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;Ljava/nio/charset/Charset;Lio/micronaut/core/convert/ConversionService;Ljava/util/List;Ljava/util/function/Function;Lio/micronaut/web/router/RouteMatch;Ljava/util/Map;)V
            areturn
        end local 4 // io.micronaut.web.router.RouteMatch thisRoute
        end local 3 // java.util.List arguments
        end local 2 // java.util.Map variables
        end local 1 // java.util.function.Function executor
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
            0    4     1   executor  Ljava/util/function/Function<Lio/micronaut/web/router/RouteMatch<TR;>;TR;>;
            1    4     2  variables  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            2    4     3  arguments  Ljava/util/List<Lio/micronaut/core/type/Argument;>;
            3    4     4  thisRoute  Lio/micronaut/web/router/RouteMatch;
    Signature: (Ljava/util/function/Function<Lio/micronaut/web/router/RouteMatch<TR;>;TR;>;)Lio/micronaut/web/router/UriRouteMatch<TT;TR;>;
    MethodParameters:
          Name  Flags
      executor  

  protected io.micronaut.web.router.RouteMatch<R> newFulfilled(java.util.Map<java.lang.String, java.lang.Object>, java.util.List<io.micronaut.core.type.Argument>);
    descriptor: (Ljava/util/Map;Ljava/util/List;)Lio/micronaut/web/router/RouteMatch;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
        start local 1 // java.util.Map newVariables
        start local 2 // java.util.List requiredArguments
         0: .line 92
            new io.micronaut.web.router.DefaultUriRouteMatch$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.uriRoute:Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.defaultCharset:Ljava/nio/charset/Charset;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.conversionService:Lio/micronaut/core/convert/ConversionService;
            aload 2 /* requiredArguments */
            aload 1 /* newVariables */
            invokespecial io.micronaut.web.router.DefaultUriRouteMatch$2.<init>:(Lio/micronaut/web/router/DefaultUriRouteMatch;Lio/micronaut/http/uri/UriMatchInfo;Lio/micronaut/web/router/DefaultRouteBuilder$DefaultUriRoute;Ljava/nio/charset/Charset;Lio/micronaut/core/convert/ConversionService;Ljava/util/List;Ljava/util/Map;)V
            areturn
        end local 2 // java.util.List requiredArguments
        end local 1 // java.util.Map newVariables
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
            0    1     1       newVariables  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    1     2  requiredArguments  Ljava/util/List<Lio/micronaut/core/type/Argument;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/List<Lio/micronaut/core/type/Argument;>;)Lio/micronaut/web/router/RouteMatch<TR;>;
    MethodParameters:
                   Name  Flags
      newVariables       
      requiredArguments  

  public io.micronaut.web.router.UriRouteMatch<T, R> fulfill(java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/util/Map;)Lio/micronaut/web/router/UriRouteMatch;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
        start local 1 // java.util.Map argumentValues
         0: .line 108
            aload 0 /* this */
            aload 1 /* argumentValues */
            invokespecial io.micronaut.web.router.AbstractRouteMatch.fulfill:(Ljava/util/Map;)Lio/micronaut/web/router/RouteMatch;
            checkcast io.micronaut.web.router.UriRouteMatch
            areturn
        end local 1 // java.util.Map argumentValues
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
            0    1     1  argumentValues  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lio/micronaut/web/router/UriRouteMatch<TT;TR;>;
    MethodParameters:
                Name  Flags
      argumentValues  

  public java.lang.String getUri();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 113
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            invokeinterface io.micronaut.http.uri.UriMatchInfo.getUri:()Ljava/lang/String;
            areturn
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;

  public java.util.Map<java.lang.String, java.lang.Object> getVariableValues();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 118
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            invokeinterface io.micronaut.http.uri.UriMatchInfo.getVariableValues:()Ljava/util/Map;
            astore 1 /* variables */
        start local 1 // java.util.Map variables
         1: .line 119
            aload 1 /* variables */
            invokestatic io.micronaut.core.util.CollectionUtils.isNotEmpty:(Ljava/util/Map;)Z
            ifeq 6
         2: .line 120
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.defaultCharset:Ljava/nio/charset/Charset;
            invokevirtual java.nio.charset.Charset.toString:()Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
         3: .line 121
            new java.util.LinkedHashMap
            dup
            aload 1 /* variables */
            invokeinterface java.util.Map.size:()I
            invokespecial java.util.LinkedHashMap.<init>:(I)V
            astore 3 /* decoded */
        start local 3 // java.util.Map decoded
         4: .line 122
            aload 1 /* variables */
            aload 2 /* charset */
            aload 3 /* decoded */
            invokedynamic accept(Ljava/lang/String;Ljava/util/Map;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  io/micronaut/web/router/DefaultUriRouteMatch.lambda$0(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V (6)
                  (Ljava/lang/String;Ljava/lang/Object;)V
            invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
         5: .line 132
            aload 3 /* decoded */
            areturn
        end local 3 // java.util.Map decoded
        end local 2 // java.lang.String charset
         6: .line 134
      StackMap locals: java.util.Map
      StackMap stack:
            aload 1 /* variables */
            areturn
        end local 1 // java.util.Map variables
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
            1    7     1  variables  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            3    6     2    charset  Ljava/lang/String;
            4    6     3    decoded  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public java.util.List<io.micronaut.http.uri.UriMatchVariable> getVariables();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 139
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            invokeinterface io.micronaut.http.uri.UriMatchInfo.getVariables:()Ljava/util/List;
            areturn
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
    Signature: ()Ljava/util/List<Lio/micronaut/http/uri/UriMatchVariable;>;

  public java.util.Map<java.lang.String, io.micronaut.http.uri.UriMatchVariable> getVariableMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 144
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            invokeinterface io.micronaut.http.uri.UriMatchInfo.getVariableMap:()Ljava/util/Map;
            areturn
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lio/micronaut/http/uri/UriMatchVariable;>;

  public io.micronaut.web.router.UriRoute getRoute();
    descriptor: ()Lio/micronaut/web/router/UriRoute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 149
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.abstractRoute:Lio/micronaut/web/router/DefaultRouteBuilder$AbstractRoute;
            checkcast io.micronaut.web.router.UriRoute
            areturn
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;

  public io.micronaut.http.HttpMethod getHttpMethod();
    descriptor: ()Lio/micronaut/http/HttpMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 154
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.httpMethod:Lio/micronaut/http/HttpMethod;
            areturn
        end local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultUriRouteMatch this
         0: .line 159
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.httpMethod:Lio/micronaut/http/HttpMethod;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " - "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultUriRouteMatch.matchInfo:Lio/micronaut/http/uri/UriMatchInfo;
            invokeinterface io.micronaut.http.uri.UriMatchInfo.getUri:()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 // io.micronaut.web.router.DefaultUriRouteMatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultUriRouteMatch<TT;TR;>;

  public io.micronaut.web.router.RouteMatch decorate(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lio/micronaut/web/router/RouteMatch;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.util.function.Function
            invokevirtual io.micronaut.web.router.DefaultUriRouteMatch.decorate:(Ljava/util/function/Function;)Lio/micronaut/web/router/UriRouteMatch;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.micronaut.web.router.RouteMatch fulfill(java.util.Map);
    descriptor: (Ljava/util/Map;)Lio/micronaut/web/router/RouteMatch;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.micronaut.web.router.DefaultUriRouteMatch.fulfill:(Ljava/util/Map;)Lio/micronaut/web/router/UriRouteMatch;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$0(java.lang.String, java.util.Map, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.String k
        start local 3 // java.lang.Object v
         0: .line 123
            aload 3 /* v */
            instanceof java.lang.CharSequence
            ifeq 4
         1: .line 125
            aload 3 /* v */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aload 0
            invokestatic java.net.URLDecoder.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* v */
         2: .line 126
            goto 4
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
         3: pop
         4: .line 130
      StackMap locals:
      StackMap stack:
            aload 1
            aload 2 /* k */
            aload 3 /* v */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 131
            return
        end local 3 // java.lang.Object v
        end local 2 // java.lang.String k
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     2     k  Ljava/lang/String;
            0    6     3     v  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.UnsupportedEncodingException
}
Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>Lio/micronaut/web/router/AbstractRouteMatch<TT;TR;>;Lio/micronaut/web/router/UriRouteMatch<TT;TR;>;
SourceFile: "DefaultUriRouteMatch.java"
NestMembers:
  io.micronaut.web.router.DefaultUriRouteMatch$1  io.micronaut.web.router.DefaultUriRouteMatch$2
InnerClasses:
  abstract AbstractRoute = io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute of io.micronaut.web.router.DefaultRouteBuilder
  DefaultUriRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultUriRoute of io.micronaut.web.router.DefaultRouteBuilder
  io.micronaut.web.router.DefaultUriRouteMatch$1
  io.micronaut.web.router.DefaultUriRouteMatch$2
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
    RuntimeVisibleAnnotations: 
      io.micronaut.core.annotation.Internal()