class io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute extends io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute implements io.micronaut.web.router.ErrorRoute
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute
  super_class: io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute
{
  private final java.lang.Class<? extends java.lang.Throwable> error;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<+Ljava/lang/Throwable;>;

  private final java.lang.Class originatingClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final io.micronaut.web.router.DefaultRouteBuilder this$0;
    descriptor: Lio/micronaut/web/router/DefaultRouteBuilder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(java.lang.Class<? extends java.lang.Throwable>, io.micronaut.inject.MethodExecutionHandle, io.micronaut.core.convert.ConversionService<?>);
    descriptor: (Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 2 // java.lang.Class error
        start local 3 // io.micronaut.inject.MethodExecutionHandle targetMethod
        start local 4 // io.micronaut.core.convert.ConversionService conversionService
         0: .line 611
            aload 0 /* this */
            aload 1
            aconst_null
            aload 2 /* error */
            aload 3 /* targetMethod */
            aload 4 /* conversionService */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
         1: .line 612
            return
        end local 4 // io.micronaut.core.convert.ConversionService conversionService
        end local 3 // io.micronaut.inject.MethodExecutionHandle targetMethod
        end local 2 // java.lang.Class error
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    2     2              error  Ljava/lang/Class<+Ljava/lang/Throwable;>;
            0    2     3       targetMethod  Lio/micronaut/inject/MethodExecutionHandle;
            0    2     4  conversionService  Lio/micronaut/core/convert/ConversionService<*>;
    Signature: (Ljava/lang/Class<+Ljava/lang/Throwable;>;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService<*>;)V
    MethodParameters:
                   Name  Flags
      this$0             final
      error              
      targetMethod       
      conversionService  

  public void <init>(java.lang.Class, java.lang.Class<? extends java.lang.Throwable>, io.micronaut.inject.MethodExecutionHandle, io.micronaut.core.convert.ConversionService<?>);
    descriptor: (Lio/micronaut/web/router/DefaultRouteBuilder;Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 2 // java.lang.Class originatingClass
        start local 3 // java.lang.Class error
        start local 4 // io.micronaut.inject.MethodExecutionHandle targetMethod
        start local 5 // io.micronaut.core.convert.ConversionService conversionService
         0: .line 623
            aload 0 /* this */
            aload 1
            putfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.this$0:Lio/micronaut/web/router/DefaultRouteBuilder;
         1: .line 624
            aload 0 /* this */
            aload 1
            aload 4 /* targetMethod */
            aload 5 /* conversionService */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.<init>:(Lio/micronaut/web/router/DefaultRouteBuilder;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService;Ljava/util/List;)V
         2: .line 625
            aload 0 /* this */
            aload 2 /* originatingClass */
            putfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
         3: .line 626
            aload 0 /* this */
            aload 3 /* error */
            putfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
         4: .line 627
            return
        end local 5 // io.micronaut.core.convert.ConversionService conversionService
        end local 4 // io.micronaut.inject.MethodExecutionHandle targetMethod
        end local 3 // java.lang.Class error
        end local 2 // java.lang.Class originatingClass
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    5     2   originatingClass  Ljava/lang/Class;
            0    5     3              error  Ljava/lang/Class<+Ljava/lang/Throwable;>;
            0    5     4       targetMethod  Lio/micronaut/inject/MethodExecutionHandle;
            0    5     5  conversionService  Lio/micronaut/core/convert/ConversionService<*>;
    Signature: (Ljava/lang/Class;Ljava/lang/Class<+Ljava/lang/Throwable;>;Lio/micronaut/inject/MethodExecutionHandle;Lio/micronaut/core/convert/ConversionService<*>;)V
    MethodParameters:
                   Name  Flags
      this$0             final
      originatingClass   
      error              
      targetMethod       
      conversionService  

  public java.lang.Class<?> originatingType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
         0: .line 632
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
            areturn
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
    Signature: ()Ljava/lang/Class<*>;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.Nullable()

  public java.lang.Class<? extends java.lang.Throwable> exceptionType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
         0: .line 637
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            areturn
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
    Signature: ()Ljava/lang/Class<+Ljava/lang/Throwable;>;

  public <T> java.util.Optional<io.micronaut.web.router.RouteMatch<T>> match(java.lang.Class, java.lang.Throwable);
    descriptor: (Ljava/lang/Class;Ljava/lang/Throwable;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // java.lang.Class originatingClass
        start local 2 // java.lang.Throwable exception
         0: .line 643
            aload 1 /* originatingClass */
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
            if_acmpne 2
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            aload 2 /* exception */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 644
            new io.micronaut.web.router.ErrorRouteMatch
            dup
            aload 2 /* exception */
            aload 0 /* this */
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.conversionService:Lio/micronaut/core/convert/ConversionService;
            invokespecial io.micronaut.web.router.ErrorRouteMatch.<init>:(Ljava/lang/Throwable;Lio/micronaut/web/router/DefaultRouteBuilder$AbstractRoute;Lio/micronaut/core/convert/ConversionService;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         2: .line 646
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Throwable exception
        end local 1 // java.lang.Class originatingClass
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    3     1  originatingClass  Ljava/lang/Class;
            0    3     2         exception  Ljava/lang/Throwable;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class;Ljava/lang/Throwable;)Ljava/util/Optional<Lio/micronaut/web/router/RouteMatch<TT;>;>;
    MethodParameters:
                  Name  Flags
      originatingClass  
      exception         

  public <T> java.util.Optional<io.micronaut.web.router.RouteMatch<T>> match(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // java.lang.Throwable exception
         0: .line 652
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
            ifnonnull 2
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            aload 1 /* exception */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 653
            new io.micronaut.web.router.ErrorRouteMatch
            dup
            aload 1 /* exception */
            aload 0 /* this */
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.conversionService:Lio/micronaut/core/convert/ConversionService;
            invokespecial io.micronaut.web.router.ErrorRouteMatch.<init>:(Ljava/lang/Throwable;Lio/micronaut/web/router/DefaultRouteBuilder$AbstractRoute;Lio/micronaut/core/convert/ConversionService;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         2: .line 655
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 1 // java.lang.Throwable exception
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    3     1  exception  Ljava/lang/Throwable;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Ljava/util/Optional<Lio/micronaut/web/router/RouteMatch<TT;>;>;
    MethodParameters:
           Name  Flags
      exception  

  public io.micronaut.web.router.ErrorRoute consumes(io.micronaut.http.MediaType[]);
    descriptor: ([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/ErrorRoute;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // io.micronaut.http.MediaType[] mediaType
         0: .line 660
            aload 0 /* this */
            aload 1 /* mediaType */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.consumes:([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/Route;
            checkcast io.micronaut.web.router.ErrorRoute
            areturn
        end local 1 // io.micronaut.http.MediaType[] mediaType
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    1     1  mediaType  [Lio/micronaut/http/MediaType;
    MethodParameters:
           Name  Flags
      mediaType  

  public io.micronaut.web.router.ErrorRoute produces(io.micronaut.http.MediaType[]);
    descriptor: ([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/ErrorRoute;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // io.micronaut.http.MediaType[] mediaType
         0: .line 665
            aload 0 /* this */
            aload 1 /* mediaType */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.produces:([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/Route;
            checkcast io.micronaut.web.router.ErrorRoute
            areturn
        end local 1 // io.micronaut.http.MediaType[] mediaType
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    1     1  mediaType  [Lio/micronaut/http/MediaType;
    MethodParameters:
           Name  Flags
      mediaType  

  public io.micronaut.web.router.Route consumesAll();
    descriptor: ()Lio/micronaut/web/router/Route;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
         0: .line 670
            aload 0 /* this */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.consumesAll:()Lio/micronaut/web/router/Route;
            pop
         1: .line 671
            aload 0 /* this */
            areturn
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;

  public io.micronaut.web.router.ErrorRoute nest(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lio/micronaut/web/router/ErrorRoute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // java.lang.Runnable nested
         0: .line 676
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Runnable nested
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    1     1  nested  Ljava/lang/Runnable;
    MethodParameters:
        Name  Flags
      nested  

  public io.micronaut.web.router.ErrorRoute where(java.util.function.Predicate<io.micronaut.http.HttpRequest<?>>);
    descriptor: (Ljava/util/function/Predicate;)Lio/micronaut/web/router/ErrorRoute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // java.util.function.Predicate condition
         0: .line 681
            aload 0 /* this */
            aload 1 /* condition */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.where:(Ljava/util/function/Predicate;)Lio/micronaut/web/router/Route;
            checkcast io.micronaut.web.router.ErrorRoute
            areturn
        end local 1 // java.util.function.Predicate condition
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0    1     1  condition  Ljava/util/function/Predicate<Lio/micronaut/http/HttpRequest<*>;>;
    Signature: (Ljava/util/function/Predicate<Lio/micronaut/http/HttpRequest<*>;>;)Lio/micronaut/web/router/ErrorRoute;
    MethodParameters:
           Name  Flags
      condition  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
        start local 1 // java.lang.Object o
         0: .line 686
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 687
            iconst_1
            ireturn
         2: .line 689
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 690
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* o */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 693
            iconst_0
            ireturn
         6: .line 695
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute
            astore 2 /* that */
        start local 2 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute that
         7: .line 696
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            aload 2 /* that */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 697
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
            aload 2 /* that */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 10
         9: .line 696
            iconst_1
            ireturn
      StackMap locals: io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute
      StackMap stack:
        10: iconst_0
            ireturn
        end local 2 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute that
        end local 1 // java.lang.Object o
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            0   11     1     o  Ljava/lang/Object;
            7   11     2  that  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
         0: .line 702
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokespecial io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute.hashCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            aastore
            dup
            iconst_2
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.originatingClass:Ljava/lang/Class;
            aastore
            invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
            ireturn
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
         0: .line 707
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* builder */
        start local 1 // java.lang.StringBuilder builder
         1: .line 708
            aload 1 /* builder */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         2: .line 709
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.error:Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 710
            ldc " -> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 711
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.targetMethod:Lio/micronaut/inject/MethodExecutionHandle;
            invokeinterface io.micronaut.inject.MethodExecutionHandle.getDeclaringType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 712
            bipush 35
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         6: .line 713
            aload 0 /* this */
            getfield io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.targetMethod:Lio/micronaut/inject/MethodExecutionHandle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 714
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 708
            areturn
        end local 1 // java.lang.StringBuilder builder
        end local 0 // io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lio/micronaut/web/router/DefaultRouteBuilder$DefaultErrorRoute;
            1    9     1  builder  Ljava/lang/StringBuilder;

  public io.micronaut.web.router.Route nest(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lio/micronaut/web/router/Route;
    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.DefaultRouteBuilder$DefaultErrorRoute.nest:(Ljava/lang/Runnable;)Lio/micronaut/web/router/ErrorRoute;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.micronaut.web.router.Route consumes(io.micronaut.http.MediaType[]);
    descriptor: ([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/Route;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.consumes:([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/ErrorRoute;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.micronaut.web.router.Route where(java.util.function.Predicate);
    descriptor: (Ljava/util/function/Predicate;)Lio/micronaut/web/router/Route;
    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.DefaultRouteBuilder$DefaultErrorRoute.where:(Ljava/util/function/Predicate;)Lio/micronaut/web/router/ErrorRoute;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.micronaut.web.router.Route produces(io.micronaut.http.MediaType[]);
    descriptor: ([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/Route;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute.produces:([Lio/micronaut/http/MediaType;)Lio/micronaut/web/router/ErrorRoute;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DefaultRouteBuilder.java"
NestHost: io.micronaut.web.router.DefaultRouteBuilder
InnerClasses:
  abstract AbstractRoute = io.micronaut.web.router.DefaultRouteBuilder$AbstractRoute of io.micronaut.web.router.DefaultRouteBuilder
  DefaultErrorRoute = io.micronaut.web.router.DefaultRouteBuilder$DefaultErrorRoute of io.micronaut.web.router.DefaultRouteBuilder