public class io.micronaut.core.convert.DefaultConversionService implements io.micronaut.core.convert.ConversionService<io.micronaut.core.convert.DefaultConversionService>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.micronaut.core.convert.DefaultConversionService
  super_class: java.lang.Object
{
  private static final int CACHE_MAX;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 150

  private static final io.micronaut.core.convert.TypeConverter UNCONVERTIBLE;
    descriptor: Lio/micronaut/core/convert/TypeConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.Map<io.micronaut.core.convert.DefaultConversionService$ConvertiblePair, io.micronaut.core.convert.TypeConverter> typeConverters;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;Lio/micronaut/core/convert/TypeConverter;>;

  private final java.util.Map<io.micronaut.core.convert.DefaultConversionService$ConvertiblePair, io.micronaut.core.convert.TypeConverter> converterCache;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;Lio/micronaut/core/convert/TypeConverter;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 71
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$0(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            putstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 73
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield io.micronaut.core.convert.DefaultConversionService.typeConverters:Ljava/util/Map;
         2: .line 74
            aload 0 /* this */
            new io.micronaut.core.util.clhm.ConcurrentLinkedHashMap$Builder
            dup
            invokespecial io.micronaut.core.util.clhm.ConcurrentLinkedHashMap$Builder.<init>:()V
         3: .line 75
            ldc 150
            invokevirtual io.micronaut.core.util.clhm.ConcurrentLinkedHashMap$Builder.maximumWeightedCapacity:(J)Lio/micronaut/core/util/clhm/ConcurrentLinkedHashMap$Builder;
         4: .line 76
            invokevirtual io.micronaut.core.util.clhm.ConcurrentLinkedHashMap$Builder.build:()Lio/micronaut/core/util/clhm/ConcurrentLinkedHashMap;
            putfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
         5: .line 82
            aload 0 /* this */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.registerDefaultConverters:()V
         6: .line 83
            return
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/micronaut/core/convert/DefaultConversionService;

  public <T> java.util.Optional<T> convert(, java.lang.Class<T>, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 88
            aload 1 /* object */
            ifnull 1
            aload 2 /* targetType */
            ifnull 1
            aload 3 /* context */
            ifnonnull 2
         1: .line 89
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 91
      StackMap locals:
      StackMap stack:
            aload 2 /* targetType */
            ldc Ljava/lang/Object;
            if_acmpne 4
         3: .line 92
            aload 1 /* object */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         4: .line 94
      StackMap locals:
      StackMap stack:
            aload 2 /* targetType */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 5
            aload 2 /* targetType */
            invokestatic io.micronaut.core.reflect.ReflectionUtils.getWrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 2 /* targetType */
      StackMap locals:
      StackMap stack: java.lang.Class
         6: astore 2 /* targetType */
         7: .line 96
            aload 2 /* targetType */
            aload 1 /* object */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 9
            ldc Ljava/lang/Iterable;
            aload 1 /* object */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifne 9
            ldc Ljava/util/Map;
            aload 1 /* object */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifne 9
         8: .line 97
            aload 1 /* object */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         9: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 4 /* sourceType */
        start local 4 // java.lang.Class sourceType
        10: .line 101
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getAnnotationMetadata:()Lio/micronaut/core/annotation/AnnotationMetadata;
            astore 5 /* annotationMetadata */
        start local 5 // io.micronaut.core.annotation.AnnotationMetadata annotationMetadata
        11: .line 102
            aload 5 /* annotationMetadata */
            ldc Lio/micronaut/core/convert/format/Format;
            invokeinterface io.micronaut.core.annotation.AnnotationMetadata.hasStereotype:(Ljava/lang/Class;)Z
            ifeq 26
        12: .line 103
            aload 5 /* annotationMetadata */
            ldc Lio/micronaut/core/convert/format/Format;
            invokeinterface io.micronaut.core.annotation.AnnotationMetadata.getAnnotationNameByStereotype:(Ljava/lang/Class;)Ljava/util/Optional;
            astore 6 /* formattingAnn */
        start local 6 // java.util.Optional formattingAnn
        13: .line 104
            aload 6 /* formattingAnn */
            aconst_null
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* formattingAnnotation */
        start local 7 // java.lang.String formattingAnnotation
        14: .line 105
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 4 /* sourceType */
            aload 2 /* targetType */
            aload 7 /* formattingAnnotation */
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
            astore 8 /* pair */
        start local 8 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        15: .line 106
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 8 /* pair */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.convert.TypeConverter
            astore 9 /* typeConverter */
        start local 9 // io.micronaut.core.convert.TypeConverter typeConverter
        16: .line 107
            aload 9 /* typeConverter */
            ifnonnull 24
        17: .line 108
            aload 0 /* this */
            aload 4 /* sourceType */
            aload 2 /* targetType */
            aload 7 /* formattingAnnotation */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.findTypeConverter:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/convert/TypeConverter;
            astore 9 /* typeConverter */
        18: .line 109
            aload 9 /* typeConverter */
            ifnonnull 20
        19: .line 110
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        20: .line 112
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Object java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.Class io.micronaut.core.annotation.AnnotationMetadata java.util.Optional java.lang.String io.micronaut.core.convert.DefaultConversionService$ConvertiblePair io.micronaut.core.convert.TypeConverter
      StackMap stack:
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 8 /* pair */
            aload 9 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 113
            aload 9 /* typeConverter */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            if_acmpne 23
        22: .line 114
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        23: .line 116
      StackMap locals:
      StackMap stack:
            aload 9 /* typeConverter */
            aload 1 /* object */
            aload 2 /* targetType */
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.TypeConverter.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        24: .line 119
      StackMap locals:
      StackMap stack:
            aload 9 /* typeConverter */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            if_acmpeq 39
        25: .line 120
            aload 9 /* typeConverter */
            aload 1 /* object */
            aload 2 /* targetType */
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.TypeConverter.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 9 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 8 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 7 // java.lang.String formattingAnnotation
        end local 6 // java.util.Optional formattingAnn
        26: .line 123
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Object java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.Class io.micronaut.core.annotation.AnnotationMetadata
      StackMap stack:
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 4 /* sourceType */
            aload 2 /* targetType */
            aconst_null
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
            astore 6 /* pair */
        start local 6 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        27: .line 124
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 6 /* pair */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.convert.TypeConverter
            astore 7 /* typeConverter */
        start local 7 // io.micronaut.core.convert.TypeConverter typeConverter
        28: .line 125
            aload 7 /* typeConverter */
            ifnonnull 37
        29: .line 126
            aload 0 /* this */
            aload 4 /* sourceType */
            aload 2 /* targetType */
            aconst_null
            invokevirtual io.micronaut.core.convert.DefaultConversionService.findTypeConverter:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/convert/TypeConverter;
            astore 7 /* typeConverter */
        30: .line 127
            aload 7 /* typeConverter */
            ifnonnull 33
        31: .line 128
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 6 /* pair */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        32: .line 129
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        33: .line 131
      StackMap locals: io.micronaut.core.convert.DefaultConversionService$ConvertiblePair io.micronaut.core.convert.TypeConverter
      StackMap stack:
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 6 /* pair */
            aload 7 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 132
            aload 7 /* typeConverter */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            if_acmpne 36
        35: .line 133
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        36: .line 135
      StackMap locals:
      StackMap stack:
            aload 7 /* typeConverter */
            aload 1 /* object */
            aload 2 /* targetType */
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.TypeConverter.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        37: .line 138
      StackMap locals:
      StackMap stack:
            aload 7 /* typeConverter */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            if_acmpeq 39
        38: .line 139
            aload 7 /* typeConverter */
            aload 1 /* object */
            aload 2 /* targetType */
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.TypeConverter.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 7 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 6 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        39: .line 143
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 5 // io.micronaut.core.annotation.AnnotationMetadata annotationMetadata
        end local 4 // java.lang.Class sourceType
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   40     0                  this  Lio/micronaut/core/convert/DefaultConversionService;
            0   40     1                object  Ljava/lang/Object;
            0   40     2            targetType  Ljava/lang/Class<TT;>;
            0   40     3               context  Lio/micronaut/core/convert/ConversionContext;
           10   40     4            sourceType  Ljava/lang/Class<*>;
           11   40     5    annotationMetadata  Lio/micronaut/core/annotation/AnnotationMetadata;
           13   26     6         formattingAnn  Ljava/util/Optional<Ljava/lang/String;>;
           14   26     7  formattingAnnotation  Ljava/lang/String;
           15   26     8                  pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
           16   26     9         typeConverter  Lio/micronaut/core/convert/TypeConverter;
           27   39     6                  pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
           28   39     7         typeConverter  Lio/micronaut/core/convert/TypeConverter;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional<TT;>;
    MethodParameters:
            Name  Flags
      object      
      targetType  
      context     

  public <S, T> boolean canConvert(java.lang.Class<S>, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Class sourceType
        start local 2 // java.lang.Class targetType
         0: .line 148
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 1 /* sourceType */
            aload 2 /* targetType */
            aconst_null
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
            astore 3 /* pair */
        start local 3 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         1: .line 149
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 3 /* pair */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.convert.TypeConverter
            astore 4 /* typeConverter */
        start local 4 // io.micronaut.core.convert.TypeConverter typeConverter
         2: .line 150
            aload 4 /* typeConverter */
            ifnonnull 9
         3: .line 151
            aload 0 /* this */
            aload 1 /* sourceType */
            aload 2 /* targetType */
            aconst_null
            invokevirtual io.micronaut.core.convert.DefaultConversionService.findTypeConverter:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/convert/TypeConverter;
            astore 4 /* typeConverter */
         4: .line 152
            aload 4 /* typeConverter */
            ifnull 8
         5: .line 153
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 3 /* pair */
            aload 4 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 154
            aload 4 /* typeConverter */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            if_acmpeq 7
            iconst_1
            ireturn
      StackMap locals: io.micronaut.core.convert.DefaultConversionService$ConvertiblePair io.micronaut.core.convert.TypeConverter
      StackMap stack:
         7: iconst_0
            ireturn
         8: .line 156
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         9: .line 158
      StackMap locals:
      StackMap stack:
            aload 4 /* typeConverter */
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            if_acmpeq 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        end local 4 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 3 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Class sourceType
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lio/micronaut/core/convert/DefaultConversionService;
            0   11     1     sourceType  Ljava/lang/Class<TS;>;
            0   11     2     targetType  Ljava/lang/Class<TT;>;
            1   11     3           pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
            2   11     4  typeConverter  Lio/micronaut/core/convert/TypeConverter;
    Signature: <S:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Class<TS;>;Ljava/lang/Class<TT;>;)Z
    MethodParameters:
            Name  Flags
      sourceType  
      targetType  

  public <S, T> io.micronaut.core.convert.DefaultConversionService addConverter(java.lang.Class<S>, java.lang.Class<T>, io.micronaut.core.convert.TypeConverter<S, T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Class sourceType
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.TypeConverter typeConverter
         0: .line 163
            aload 0 /* this */
            aload 1 /* sourceType */
            aload 2 /* targetType */
            aload 3 /* typeConverter */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.newPair:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
            astore 4 /* pair */
        start local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         1: .line 164
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.typeConverters:Ljava/util/Map;
            aload 4 /* pair */
            aload 3 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 165
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 4 /* pair */
            aload 3 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 166
            aload 0 /* this */
            areturn
        end local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 3 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Class sourceType
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lio/micronaut/core/convert/DefaultConversionService;
            0    4     1     sourceType  Ljava/lang/Class<TS;>;
            0    4     2     targetType  Ljava/lang/Class<TT;>;
            0    4     3  typeConverter  Lio/micronaut/core/convert/TypeConverter<TS;TT;>;
            1    4     4           pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
    Signature: <S:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Class<TS;>;Ljava/lang/Class<TT;>;Lio/micronaut/core/convert/TypeConverter<TS;TT;>;)Lio/micronaut/core/convert/DefaultConversionService;
    MethodParameters:
               Name  Flags
      sourceType     
      targetType     
      typeConverter  

  public <S, T> io.micronaut.core.convert.DefaultConversionService addConverter(java.lang.Class<S>, java.lang.Class<T>, java.util.function.Function<S, T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)Lio/micronaut/core/convert/DefaultConversionService;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Class sourceType
        start local 2 // java.lang.Class targetType
        start local 3 // java.util.function.Function function
         0: .line 171
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 1 /* sourceType */
            aload 2 /* targetType */
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;)V
            astore 4 /* pair */
        start local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         1: .line 172
            aload 1 /* sourceType */
            aload 2 /* targetType */
            aload 3 /* function */
            invokestatic io.micronaut.core.convert.TypeConverter.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)Lio/micronaut/core/convert/TypeConverter;
            astore 5 /* typeConverter */
        start local 5 // io.micronaut.core.convert.TypeConverter typeConverter
         2: .line 173
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.typeConverters:Ljava/util/Map;
            aload 4 /* pair */
            aload 5 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 174
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 4 /* pair */
            aload 5 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 175
            aload 0 /* this */
            areturn
        end local 5 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 3 // java.util.function.Function function
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Class sourceType
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lio/micronaut/core/convert/DefaultConversionService;
            0    5     1     sourceType  Ljava/lang/Class<TS;>;
            0    5     2     targetType  Ljava/lang/Class<TT;>;
            0    5     3       function  Ljava/util/function/Function<TS;TT;>;
            1    5     4           pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
            2    5     5  typeConverter  Lio/micronaut/core/convert/TypeConverter<TS;TT;>;
    Signature: <S:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Class<TS;>;Ljava/lang/Class<TT;>;Ljava/util/function/Function<TS;TT;>;)Lio/micronaut/core/convert/DefaultConversionService;
    MethodParameters:
            Name  Flags
      sourceType  
      targetType  
      function    

  protected void registerDefaultConverters();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
         0: .line 185
            aload 0 /* this */
            ldc [Ljava/lang/Double;
            ldc [D
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$1([Ljava/lang/Double;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  ([Ljava/lang/Double;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         1: .line 195
            aload 0 /* this */
            ldc [Ljava/lang/Integer;
            ldc [I
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$2([Ljava/lang/Integer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  ([Ljava/lang/Integer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         2: .line 207
            aload 0 /* this */
            ldc Ljava/lang/Object;
            ldc Ljava/util/List;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$3(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         3: .line 218
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Class;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$4(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         4: .line 227
            aload 0 /* this */
            ldc Lio/micronaut/core/annotation/AnnotationClassValue;
            ldc Ljava/lang/Class;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$5(Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         5: .line 228
            aload 0 /* this */
            ldc Lio/micronaut/core/annotation/AnnotationClassValue;
            ldc Ljava/lang/Object;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$6(Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         6: .line 243
            aload 0 /* this */
            ldc [Lio/micronaut/core/annotation/AnnotationClassValue;
            ldc Ljava/lang/Class;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$7([Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  ([Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         7: .line 252
            aload 0 /* this */
            ldc [Lio/micronaut/core/annotation/AnnotationClassValue;
            ldc [Ljava/lang/Class;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$8([Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  ([Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         8: .line 266
            aload 0 /* this */
            ldc Ljava/net/URI;
            ldc Ljava/net/URL;
            invokedynamic apply()Ljava/util/function/Function;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$9(Ljava/net/URI;)Ljava/net/URL; (6)
                  (Ljava/net/URI;)Ljava/net/URL;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
         9: .line 275
            aload 0 /* this */
            ldc Ljava/io/InputStream;
            ldc Ljava/lang/String;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$10(Ljava/io/InputStream;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/io/InputStream;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        10: .line 286
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$11(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        11: .line 287
            aload 0 /* this */
            ldc Ljava/lang/Integer;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$12(Ljava/lang/Integer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Integer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        12: .line 288
            aload 0 /* this */
            ldc Ljava/lang/Character;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$13(Ljava/lang/Character;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Character;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        13: .line 289
            aload 0 /* this */
            ldc Ljava/lang/Long;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$14(Ljava/lang/Long;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Long;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        14: .line 290
            aload 0 /* this */
            ldc Ljava/lang/Short;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$15(Ljava/lang/Short;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Short;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        15: .line 291
            aload 0 /* this */
            ldc Ljava/lang/Double;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$16(Ljava/lang/Double;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Double;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        16: .line 292
            aload 0 /* this */
            ldc Ljava/lang/Float;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$17(Ljava/lang/Float;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Float;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        17: .line 295
            aload 0 /* this */
            ldc Ljava/io/InputStream;
            ldc Ljava/lang/Number;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$18(Ljava/io/InputStream;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/io/InputStream;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        18: .line 304
            aload 0 /* this */
            ldc Ljava/io/Reader;
            ldc Ljava/lang/String;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$20(Ljava/io/Reader;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/io/Reader;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        19: .line 315
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/io/File;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$21(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        20: .line 323
            aload 0 /* this */
            ldc [Ljava/lang/String;
            ldc Ljava/lang/Enum;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$22([Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  ([Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        21: .line 336
            aload 0 /* this */
            ldc [Ljava/lang/String;
            ldc Ljava/lang/CharSequence;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$23([Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  ([Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        22: .line 349
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Number;
            new io.micronaut.core.convert.format.ReadableBytesTypeConverter
            dup
            invokespecial io.micronaut.core.convert.format.ReadableBytesTypeConverter.<init>:()V
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        23: .line 352
            aload 0 /* this */
        24: .line 353
            ldc Ljava/lang/CharSequence;
        25: .line 354
            ldc Ljava/util/Date;
        26: .line 355
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$24(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
        27: .line 352
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        28: .line 370
            aload 0 /* this */
        29: .line 371
            ldc Ljava/util/Date;
        30: .line 372
            ldc Ljava/lang/CharSequence;
        31: .line 373
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$25(Ljava/util/Date;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/util/Date;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
        32: .line 370
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        33: .line 380
            aload 0 /* this */
        34: .line 381
            ldc Ljava/lang/CharSequence;
        35: .line 382
            ldc Ljava/nio/file/Path;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$26(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
        36: .line 380
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        37: .line 395
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Integer;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$27(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        38: .line 409
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/math/BigInteger;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$28(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        39: .line 423
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Float;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$29(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        40: .line 437
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Double;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$30(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        41: .line 451
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Long;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$31(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        42: .line 465
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Short;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$32(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        43: .line 479
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Byte;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$33(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        44: .line 493
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/math/BigDecimal;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$34(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        45: .line 507
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Boolean;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$35(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        46: .line 521
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/net/URL;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$36(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        47: .line 538
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/net/URI;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$37(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        48: .line 551
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/util/Locale;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$38(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        49: .line 564
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/util/UUID;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$39(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        50: .line 577
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/util/Currency;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$40(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        51: .line 590
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/util/TimeZone;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$41(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        52: .line 598
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/nio/charset/Charset;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$42(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        53: .line 611
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Character;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$43(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        54: .line 621
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc [Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$44(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        55: .line 643
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc [I
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$45(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        56: .line 658
            aload 0 /* this */
            ldc Ljava/lang/String;
            ldc [C
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$46(Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        57: .line 663
            aload 0 /* this */
            ldc [Ljava/lang/Object;
            ldc [Ljava/lang/String;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$47([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        58: .line 675
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Enum;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$48(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        59: .line 701
            aload 0 /* this */
            ldc Ljava/lang/Object;
            ldc Ljava/lang/String;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$50(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        60: .line 704
            aload 0 /* this */
            ldc Ljava/lang/Number;
            ldc Ljava/lang/Number;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$51(Ljava/lang/Number;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Number;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        61: .line 740
            aload 0 /* this */
            ldc Ljava/lang/CharSequence;
            ldc Ljava/lang/Iterable;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$52(Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        62: .line 757
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$53(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 1 /* objectToOptionalConverter */
        start local 1 // io.micronaut.core.convert.TypeConverter objectToOptionalConverter
        63: .line 771
            aload 0 /* this */
            ldc Ljava/lang/Object;
            ldc Ljava/util/Optional;
            aload 1 /* objectToOptionalConverter */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        64: .line 773
            aload 0 /* this */
            ldc Ljava/lang/Object;
            ldc Ljava/util/OptionalInt;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$54(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        65: .line 778
            aload 0 /* this */
            ldc Ljava/lang/Object;
            ldc Ljava/util/OptionalLong;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$57(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        66: .line 784
            aload 0 /* this */
            ldc Ljava/lang/Iterable;
            ldc Ljava/lang/String;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$60(Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        67: .line 787
            aload 0 /* this */
            ldc Ljava/lang/Iterable;
            ldc Ljava/lang/Object;
            aload 0 /* this */
            aload 1 /* objectToOptionalConverter */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$61(Lio/micronaut/core/convert/TypeConverter;Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        68: .line 806
            aload 0 /* this */
            ldc Ljava/lang/Iterable;
            ldc Ljava/lang/Iterable;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$62(Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        69: .line 832
            aload 0 /* this */
            ldc [Ljava/lang/Object;
            ldc Ljava/lang/String;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$63([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        70: .line 835
            aload 0 /* this */
            ldc [Ljava/lang/Object;
            ldc [Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$64([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        71: .line 848
            aload 0 /* this */
            ldc Ljava/lang/Iterable;
            ldc [Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$65(Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        72: .line 860
            aload 0 /* this */
            ldc [Ljava/lang/Object;
            ldc Ljava/lang/Iterable;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$66([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        73: .line 864
            aload 0 /* this */
            ldc Ljava/lang/Object;
            ldc [Ljava/lang/Object;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$67(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        74: .line 878
            aload 0 /* this */
            ldc Ljava/util/Map;
            ldc Ljava/util/Map;
            aload 0 /* this */
            invokedynamic convert(Lio/micronaut/core/convert/DefaultConversionService;)Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$68(Ljava/util/Map;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (7)
                  (Ljava/util/Map;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        75: .line 919
            aload 0 /* this */
            ldc Ljava/util/Map;
            ldc Lio/micronaut/core/convert/value/ConvertibleValues;
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$70(Ljava/util/Map;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Ljava/util/Map;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        76: .line 922
            aload 0 /* this */
            ldc Lio/micronaut/core/io/buffer/ByteBuffer;
            ldc [B
            invokedynamic convert()Lio/micronaut/core/convert/TypeConverter;
              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/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
                  io/micronaut/core/convert/DefaultConversionService.lambda$71(Lio/micronaut/core/io/buffer/ByteBuffer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional; (6)
                  (Lio/micronaut/core/io/buffer/ByteBuffer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            pop
        77: .line 928
            return
        end local 1 // io.micronaut.core.convert.TypeConverter objectToOptionalConverter
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   78     0                       this  Lio/micronaut/core/convert/DefaultConversionService;
           63   78     1  objectToOptionalConverter  Lio/micronaut/core/convert/TypeConverter<Ljava/lang/Object;Ljava/util/Optional;>;

  protected <T> io.micronaut.core.convert.TypeConverter findTypeConverter(java.lang.Class<?>, java.lang.Class<T>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/convert/TypeConverter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Class sourceType
        start local 2 // java.lang.Class targetType
        start local 3 // java.lang.String formattingAnnotation
         0: .line 939
            getstatic io.micronaut.core.convert.DefaultConversionService.UNCONVERTIBLE:Lio/micronaut/core/convert/TypeConverter;
            astore 4 /* typeConverter */
        start local 4 // io.micronaut.core.convert.TypeConverter typeConverter
         1: .line 940
            aload 1 /* sourceType */
            invokestatic io.micronaut.core.reflect.ClassUtils.resolveHierarchy:(Ljava/lang/Class;)Ljava/util/List;
            astore 5 /* sourceHierarchy */
        start local 5 // java.util.List sourceHierarchy
         2: .line 941
            aload 2 /* targetType */
            invokestatic io.micronaut.core.reflect.ClassUtils.resolveHierarchy:(Ljava/lang/Class;)Ljava/util/List;
            astore 6 /* targetHierarchy */
        start local 6 // java.util.List targetHierarchy
         3: .line 942
            aload 5 /* sourceHierarchy */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 13
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 7 /* sourceSuperType */
        start local 7 // java.lang.Class sourceSuperType
         5: .line 943
            aload 6 /* targetHierarchy */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 12
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List java.lang.Class java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 9 /* targetSuperType */
        start local 9 // java.lang.Class targetSuperType
         7: .line 944
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 7 /* sourceSuperType */
            aload 9 /* targetSuperType */
            aload 3 /* formattingAnnotation */
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
            astore 11 /* pair */
        start local 11 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         8: .line 945
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.typeConverters:Ljava/util/Map;
            aload 11 /* pair */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.convert.TypeConverter
            astore 4 /* typeConverter */
         9: .line 946
            aload 4 /* typeConverter */
            ifnull 12
        10: .line 947
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 11 /* pair */
            aload 4 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 948
            aload 4 /* typeConverter */
            areturn
        end local 11 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 9 // java.lang.Class targetSuperType
        12: .line 943
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 7 // java.lang.Class sourceSuperType
        13: .line 942
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        14: .line 952
            aload 3 /* formattingAnnotation */
            ifnull 15
            iconst_1
            goto 16
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: istore 7 /* hasFormatting */
        start local 7 // boolean hasFormatting
        17: .line 953
            iload 7 /* hasFormatting */
            ifeq 29
        18: .line 954
            aload 5 /* sourceHierarchy */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 28
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
        19: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 8 /* sourceSuperType */
        start local 8 // java.lang.Class sourceSuperType
        20: .line 955
            aload 6 /* targetHierarchy */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 27
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List int java.lang.Class java.util.Iterator top java.util.Iterator
      StackMap stack:
        21: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 10 /* targetSuperType */
        start local 10 // java.lang.Class targetSuperType
        22: .line 956
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 8 /* sourceSuperType */
            aload 10 /* targetSuperType */
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;)V
            astore 12 /* pair */
        start local 12 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        23: .line 957
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.typeConverters:Ljava/util/Map;
            aload 12 /* pair */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.convert.TypeConverter
            astore 4 /* typeConverter */
        24: .line 958
            aload 4 /* typeConverter */
            ifnull 27
        25: .line 959
            aload 0 /* this */
            getfield io.micronaut.core.convert.DefaultConversionService.converterCache:Ljava/util/Map;
            aload 12 /* pair */
            aload 4 /* typeConverter */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 960
            aload 4 /* typeConverter */
            areturn
        end local 12 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 10 // java.lang.Class targetSuperType
        27: .line 955
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        end local 8 // java.lang.Class sourceSuperType
        28: .line 954
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        29: .line 965
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Class java.lang.Class java.lang.String io.micronaut.core.convert.TypeConverter java.util.List java.util.List int
      StackMap stack:
            aload 4 /* typeConverter */
            areturn
        end local 7 // boolean hasFormatting
        end local 6 // java.util.List targetHierarchy
        end local 5 // java.util.List sourceHierarchy
        end local 4 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 3 // java.lang.String formattingAnnotation
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Class sourceType
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   30     0                  this  Lio/micronaut/core/convert/DefaultConversionService;
            0   30     1            sourceType  Ljava/lang/Class<*>;
            0   30     2            targetType  Ljava/lang/Class<TT;>;
            0   30     3  formattingAnnotation  Ljava/lang/String;
            1   30     4         typeConverter  Lio/micronaut/core/convert/TypeConverter;
            2   30     5       sourceHierarchy  Ljava/util/List<Ljava/lang/Class;>;
            3   30     6       targetHierarchy  Ljava/util/List<Ljava/lang/Class;>;
            5   13     7       sourceSuperType  Ljava/lang/Class;
            7   12     9       targetSuperType  Ljava/lang/Class;
            8   12    11                  pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
           17   30     7         hasFormatting  Z
           20   28     8       sourceSuperType  Ljava/lang/Class;
           22   27    10       targetSuperType  Ljava/lang/Class;
           23   27    12                  pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<*>;Ljava/lang/Class<TT;>;Ljava/lang/String;)Lio/micronaut/core/convert/TypeConverter;
    MethodParameters:
                      Name  Flags
      sourceType            
      targetType            
      formattingAnnotation  

  private java.text.SimpleDateFormat resolveFormat(io.micronaut.core.convert.ConversionContext);
    descriptor: (Lio/micronaut/core/convert/ConversionContext;)Ljava/text/SimpleDateFormat;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // io.micronaut.core.convert.ConversionContext context
         0: .line 969
            aload 1 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getAnnotationMetadata:()Lio/micronaut/core/annotation/AnnotationMetadata;
            astore 2 /* annotationMetadata */
        start local 2 // io.micronaut.core.annotation.AnnotationMetadata annotationMetadata
         1: .line 970
            aload 2 /* annotationMetadata */
            ldc Lio/micronaut/core/convert/format/Format;
            invokeinterface io.micronaut.core.annotation.AnnotationMetadata.stringValue:(Ljava/lang/Class;)Ljava/util/Optional;
            astore 3 /* format */
        start local 3 // java.util.Optional format
         2: .line 971
            aload 3 /* format */
         3: .line 972
            aload 1 /* context */
            invokedynamic apply(Lio/micronaut/core/convert/ConversionContext;)Ljava/util/function/Function;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$72(Lio/micronaut/core/convert/ConversionContext;Ljava/lang/String;)Ljava/text/SimpleDateFormat; (6)
                  (Ljava/lang/String;)Ljava/text/SimpleDateFormat;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
         4: .line 973
            aload 1 /* context */
            invokedynamic get(Lio/micronaut/core/convert/ConversionContext;)Ljava/util/function/Supplier;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$73(Lio/micronaut/core/convert/ConversionContext;)Ljava/text/SimpleDateFormat; (6)
                  ()Ljava/text/SimpleDateFormat;
            invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.text.SimpleDateFormat
         5: .line 971
            areturn
        end local 3 // java.util.Optional format
        end local 2 // io.micronaut.core.annotation.AnnotationMetadata annotationMetadata
        end local 1 // io.micronaut.core.convert.ConversionContext context
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lio/micronaut/core/convert/DefaultConversionService;
            0    6     1             context  Lio/micronaut/core/convert/ConversionContext;
            1    6     2  annotationMetadata  Lio/micronaut/core/annotation/AnnotationMetadata;
            2    6     3              format  Ljava/util/Optional<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      context  

  private <S, T> io.micronaut.core.convert.DefaultConversionService$ConvertiblePair newPair(java.lang.Class<S>, java.lang.Class<T>, io.micronaut.core.convert.TypeConverter<S, T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Class sourceType
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.TypeConverter typeConverter
         0: .line 978
            aload 3 /* typeConverter */
            instanceof io.micronaut.core.convert.format.FormattingTypeConverter
            ifeq 3
         1: .line 979
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 1 /* sourceType */
            aload 2 /* targetType */
            aload 3 /* typeConverter */
            checkcast io.micronaut.core.convert.format.FormattingTypeConverter
            invokeinterface io.micronaut.core.convert.format.FormattingTypeConverter.annotationType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V
            astore 4 /* pair */
        start local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         2: .line 980
            goto 4
        end local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         3: .line 981
      StackMap locals:
      StackMap stack:
            new io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
            dup
            aload 0 /* this */
            aload 1 /* sourceType */
            aload 2 /* targetType */
            invokespecial io.micronaut.core.convert.DefaultConversionService$ConvertiblePair.<init>:(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Ljava/lang/Class;)V
            astore 4 /* pair */
        start local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
         4: .line 983
      StackMap locals: io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
      StackMap stack:
            aload 4 /* pair */
            areturn
        end local 4 // io.micronaut.core.convert.DefaultConversionService$ConvertiblePair pair
        end local 3 // io.micronaut.core.convert.TypeConverter typeConverter
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Class sourceType
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lio/micronaut/core/convert/DefaultConversionService;
            0    5     1     sourceType  Ljava/lang/Class<TS;>;
            0    5     2     targetType  Ljava/lang/Class<TT;>;
            0    5     3  typeConverter  Lio/micronaut/core/convert/TypeConverter<TS;TT;>;
            2    3     4           pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
            4    5     4           pair  Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
    Signature: <S:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/Class<TS;>;Ljava/lang/Class<TT;>;Lio/micronaut/core/convert/TypeConverter<TS;TT;>;)Lio/micronaut/core/convert/DefaultConversionService$ConvertiblePair;
    MethodParameters:
               Name  Flags
      sourceType     
      targetType     
      typeConverter  

  public io.micronaut.core.convert.ConversionService addConverter(java.lang.Class, java.lang.Class, java.util.function.Function);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)Lio/micronaut/core/convert/ConversionService;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Class
            aload 2
            checkcast java.lang.Class
            aload 3
            checkcast java.util.function.Function
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/function/Function;)Lio/micronaut/core/convert/DefaultConversionService;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.micronaut.core.convert.ConversionService addConverter(java.lang.Class, java.lang.Class, io.micronaut.core.convert.TypeConverter);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/ConversionService;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Class
            aload 2
            checkcast java.lang.Class
            aload 3
            checkcast io.micronaut.core.convert.TypeConverter
            invokevirtual io.micronaut.core.convert.DefaultConversionService.addConverter:(Ljava/lang/Class;Ljava/lang/Class;Lio/micronaut/core/convert/TypeConverter;)Lio/micronaut/core/convert/DefaultConversionService;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.Optional lambda$0(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.Object object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 71
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Object;
            0    1     1  targetType  Ljava/lang/Class;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$1(java.lang.Double[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/Double;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // java.lang.Double[] object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 186
            aload 0 /* object */
            arraylength
            newarray 7
            astore 3 /* doubles */
        start local 3 // double[] doubles
         1: .line 187
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 7
         3: .line 188
      StackMap locals: double[] int
      StackMap stack:
            aload 0 /* object */
            iload 4 /* i */
            aaload
            astore 5 /* aDouble */
        start local 5 // java.lang.Double aDouble
         4: .line 189
            aload 5 /* aDouble */
            ifnull 6
         5: .line 190
            aload 3 /* doubles */
            iload 4 /* i */
            aload 5 /* aDouble */
            invokevirtual java.lang.Double.doubleValue:()D
            dastore
        end local 5 // java.lang.Double aDouble
         6: .line 187
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 0 /* object */
            arraylength
            if_icmplt 3
        end local 4 // int i
         8: .line 193
            aload 3 /* doubles */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 3 // double[] doubles
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Double[] object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0      object  [Ljava/lang/Double;
            0    9     1  targetType  Ljava/lang/Class<[D>;
            0    9     2     context  Lio/micronaut/core/convert/ConversionContext;
            1    9     3     doubles  [D
            2    8     4           i  I
            4    6     5     aDouble  Ljava/lang/Double;

  private static java.util.Optional lambda$2(java.lang.Integer[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/Integer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.Integer[] object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 196
            aload 0 /* object */
            arraylength
            newarray 10
            astore 3 /* integers */
        start local 3 // int[] integers
         1: .line 197
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 7
         3: .line 198
      StackMap locals: int[] int
      StackMap stack:
            aload 0 /* object */
            iload 4 /* i */
            aaload
            astore 5 /* o */
        start local 5 // java.lang.Integer o
         4: .line 199
            aload 5 /* o */
            ifnull 6
         5: .line 200
            aload 3 /* integers */
            iload 4 /* i */
            aload 5 /* o */
            invokevirtual java.lang.Integer.intValue:()I
            iastore
        end local 5 // java.lang.Integer o
         6: .line 197
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 0 /* object */
            arraylength
            if_icmplt 3
        end local 4 // int i
         8: .line 203
            aload 3 /* integers */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 3 // int[] integers
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Integer[] object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0      object  [Ljava/lang/Integer;
            0    9     1  targetType  Ljava/lang/Class<[I>;
            0    9     2     context  Lio/micronaut/core/convert/ConversionContext;
            1    9     3    integers  [I
            2    8     4           i  I
            4    6     5           o  Ljava/lang/Integer;

  private java.util.Optional lambda$3(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 208
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getFirstTypeVariable:()Ljava/util/Optional;
            astore 4 /* firstTypeVariable */
        start local 4 // java.util.Optional firstTypeVariable
         1: .line 209
            aload 4 /* firstTypeVariable */
            getstatic io.micronaut.core.type.Argument.OBJECT_ARGUMENT:Lio/micronaut/core/type/Argument;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.type.Argument
            astore 5 /* argument */
        start local 5 // io.micronaut.core.type.Argument argument
         2: .line 210
            aload 0 /* this */
            aload 1 /* object */
            aload 3 /* context */
            aload 5 /* argument */
            invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Lio/micronaut/core/convert/ArgumentConversionContext;)Ljava/util/Optional;
            astore 6 /* converted */
        start local 6 // java.util.Optional converted
         3: .line 211
            aload 6 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 5
         4: .line 212
            aload 6 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         5: .line 214
      StackMap locals: java.util.Optional io.micronaut.core.type.Argument java.util.Optional
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 6 // java.util.Optional converted
        end local 5 // io.micronaut.core.type.Argument argument
        end local 4 // java.util.Optional firstTypeVariable
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lio/micronaut/core/convert/DefaultConversionService;
            0    6     1             object  Ljava/lang/Object;
            0    6     2         targetType  Ljava/lang/Class<Ljava/util/List;>;
            0    6     3            context  Lio/micronaut/core/convert/ConversionContext;
            1    6     4  firstTypeVariable  Ljava/util/Optional<Lio/micronaut/core/type/Argument<*>;>;
            2    6     5           argument  Lio/micronaut/core/type/Argument<*>;
            3    6     6          converted  Ljava/util/Optional;

  private static java.util.Optional lambda$4(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 219
            aload 1 /* targetType */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* classLoader */
        start local 3 // java.lang.ClassLoader classLoader
         1: .line 220
            aload 3 /* classLoader */
            ifnonnull 3
         2: .line 221
            ldc Lio/micronaut/core/convert/DefaultConversionService;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            astore 3 /* classLoader */
         3: .line 223
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            aload 3 /* classLoader */
            invokestatic io.micronaut.core.reflect.ClassUtils.forName:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Optional;
            areturn
        end local 3 // java.lang.ClassLoader classLoader
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0       object  Ljava/lang/CharSequence;
            0    4     1   targetType  Ljava/lang/Class<Ljava/lang/Class;>;
            0    4     2      context  Lio/micronaut/core/convert/ConversionContext;
            1    4     3  classLoader  Ljava/lang/ClassLoader;

  private static java.util.Optional lambda$5(io.micronaut.core.annotation.AnnotationClassValue, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.micronaut.core.annotation.AnnotationClassValue object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 227
            aload 0 /* object */
            invokevirtual io.micronaut.core.annotation.AnnotationClassValue.getType:()Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // io.micronaut.core.annotation.AnnotationClassValue object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Lio/micronaut/core/annotation/AnnotationClassValue;
            0    1     1  targetType  Ljava/lang/Class<Ljava/lang/Class;>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$6(io.micronaut.core.annotation.AnnotationClassValue, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.micronaut.core.annotation.AnnotationClassValue object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 229
            aload 1 /* targetType */
            ldc Ljava/lang/Class;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 230
            aload 0 /* object */
            invokevirtual io.micronaut.core.annotation.AnnotationClassValue.getType:()Ljava/util/Optional;
            areturn
         2: .line 232
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/CharSequence;
            aload 1 /* targetType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 233
            aload 0 /* object */
            invokevirtual io.micronaut.core.annotation.AnnotationClassValue.getName:()Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         4: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokevirtual io.micronaut.core.annotation.AnnotationClassValue.getInstance:()Ljava/util/Optional;
            astore 3 /* i */
        start local 3 // java.util.Optional i
         5: .line 236
            aload 3 /* i */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 7
            aload 1 /* targetType */
            aload 3 /* i */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 237
            aload 3 /* i */
            areturn
         7: .line 239
      StackMap locals: java.util.Optional
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.util.Optional i
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // io.micronaut.core.annotation.AnnotationClassValue object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Lio/micronaut/core/annotation/AnnotationClassValue;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Object;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    8     3           i  Ljava/util/Optional;

  private static java.util.Optional lambda$7(io.micronaut.core.annotation.AnnotationClassValue[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // io.micronaut.core.annotation.AnnotationClassValue[] object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 244
            aload 0 /* object */
            arraylength
            ifle 4
         1: .line 245
            aload 0 /* object */
            iconst_0
            aaload
            astore 3 /* o */
        start local 3 // io.micronaut.core.annotation.AnnotationClassValue o
         2: .line 246
            aload 3 /* o */
            ifnull 4
         3: .line 247
            aload 3 /* o */
            invokevirtual io.micronaut.core.annotation.AnnotationClassValue.getType:()Ljava/util/Optional;
            areturn
        end local 3 // io.micronaut.core.annotation.AnnotationClassValue o
         4: .line 250
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // io.micronaut.core.annotation.AnnotationClassValue[] object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0      object  [Lio/micronaut/core/annotation/AnnotationClassValue;
            0    5     1  targetType  Ljava/lang/Class<Ljava/lang/Class;>;
            0    5     2     context  Lio/micronaut/core/convert/ConversionContext;
            2    4     3           o  Lio/micronaut/core/annotation/AnnotationClassValue;

  private static java.util.Optional lambda$8(io.micronaut.core.annotation.AnnotationClassValue[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Lio/micronaut/core/annotation/AnnotationClassValue;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // io.micronaut.core.annotation.AnnotationClassValue[] object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 253
            new java.util.ArrayList
            dup
            aload 0 /* object */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* classes */
        start local 3 // java.util.List classes
         1: .line 254
            aload 0 /* object */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 8
      StackMap locals: io.micronaut.core.annotation.AnnotationClassValue[] java.lang.Class io.micronaut.core.convert.ConversionContext java.util.List top int int io.micronaut.core.annotation.AnnotationClassValue[]
      StackMap stack:
         2: aload 7
            iload 5
            aaload
            astore 4 /* annotationClassValue */
        start local 4 // io.micronaut.core.annotation.AnnotationClassValue annotationClassValue
         3: .line 255
            aload 4 /* annotationClassValue */
            ifnull 7
         4: .line 256
            aload 4 /* annotationClassValue */
            invokevirtual io.micronaut.core.annotation.AnnotationClassValue.getType:()Ljava/util/Optional;
            astore 8 /* type */
        start local 8 // java.util.Optional type
         5: .line 257
            aload 8 /* type */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 7
         6: .line 258
            aload 3 /* classes */
            aload 8 /* type */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            checkcast java.lang.Class
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.util.Optional type
        end local 4 // io.micronaut.core.annotation.AnnotationClassValue annotationClassValue
         7: .line 254
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         8: iload 5
            iload 6
            if_icmplt 2
         9: .line 262
            aload 3 /* classes */
            iconst_0
            anewarray java.lang.Class
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.Class[]
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 3 // java.util.List classes
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // io.micronaut.core.annotation.AnnotationClassValue[] object
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   10     0                object  [Lio/micronaut/core/annotation/AnnotationClassValue;
            0   10     1            targetType  Ljava/lang/Class<[Ljava/lang/Class;>;
            0   10     2               context  Lio/micronaut/core/convert/ConversionContext;
            1   10     3               classes  Ljava/util/List<Ljava/lang/Class;>;
            3    7     4  annotationClassValue  Lio/micronaut/core/annotation/AnnotationClassValue<*>;
            5    7     8                  type  Ljava/util/Optional<+Ljava/lang/Class<*>;>;

  private static java.net.URL lambda$9(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/net/URL;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.URI uri
         0: .line 268
            aload 0 /* uri */
            invokevirtual java.net.URI.toURL:()Ljava/net/URL;
         1: areturn
         2: .line 269
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            pop
         3: .line 270
            aconst_null
            areturn
        end local 0 // java.net.URI uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   uri  Ljava/net/URI;
      Exception table:
        from    to  target  type
           0     1       2  Class java.net.MalformedURLException

  private static java.util.Optional lambda$10(java.io.InputStream, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/io/InputStream;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.io.InputStream object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 276
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 0 /* object */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 3 /* reader */
        start local 3 // java.io.BufferedReader reader
         1: .line 278
            aload 3 /* reader */
            invokestatic io.micronaut.core.io.IOUtils.readText:(Ljava/io/BufferedReader;)Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         2: areturn
         3: .line 279
      StackMap locals: java.io.InputStream java.lang.Class io.micronaut.core.convert.ConversionContext java.io.BufferedReader
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
         4: .line 280
            aload 2 /* context */
            aload 4 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Exception;)V
         5: .line 281
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 4 // java.io.IOException e
        end local 3 // java.io.BufferedReader reader
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.io.InputStream object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0      object  Ljava/io/InputStream;
            0    6     1  targetType  Ljava/lang/Class<Ljava/lang/String;>;
            0    6     2     context  Lio/micronaut/core/convert/ConversionContext;
            1    6     3      reader  Ljava/io/BufferedReader;
            4    6     4           e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException

  private static java.util.Optional lambda$11(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 286
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            aload 2 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getCharset:()Ljava/nio/charset/Charset;
            invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/CharSequence;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$12(java.lang.Integer, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Integer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.Integer object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 287
            iconst_4
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* object */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Integer object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Integer;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$13(java.lang.Character, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Character;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.Character object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 288
            iconst_4
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* object */
            invokevirtual java.lang.Character.charValue:()C
            invokevirtual java.nio.ByteBuffer.putChar:(C)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Character object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Character;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$14(java.lang.Long, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Long;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Long object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 289
            bipush 8
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* object */
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual java.nio.ByteBuffer.putLong:(J)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Long object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Long;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$15(java.lang.Short, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Short;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.Short object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 290
            iconst_2
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* object */
            invokevirtual java.lang.Short.shortValue:()S
            invokevirtual java.nio.ByteBuffer.putShort:(S)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Short object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Short;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$16(java.lang.Double, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Double;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Double object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 291
            bipush 8
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* object */
            invokevirtual java.lang.Double.doubleValue:()D
            invokevirtual java.nio.ByteBuffer.putDouble:(D)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Double object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Double;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$17(java.lang.Float, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Float;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.Float object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 292
            iconst_4
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            aload 0 /* object */
            invokevirtual java.lang.Float.floatValue:()F
            invokevirtual java.nio.ByteBuffer.putFloat:(F)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Float object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Float;
            0    1     1  targetType  Ljava/lang/Class<[B>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private java.util.Optional lambda$18(java.io.InputStream, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/io/InputStream;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.io.InputStream object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 296
            aload 0 /* this */
            aload 1 /* object */
            ldc Ljava/lang/String;
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 4 /* convert */
        start local 4 // java.util.Optional convert
         1: .line 297
            aload 4 /* convert */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 3
         2: .line 298
            aload 4 /* convert */
            aload 0 /* this */
            aload 2 /* targetType */
            aload 3 /* context */
            invokedynamic apply(Lio/micronaut/core/convert/DefaultConversionService;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/function/Function;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$19(Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;Ljava/lang/String;)Ljava/util/Optional; (7)
                  (Ljava/lang/String;)Ljava/util/Optional;
            invokevirtual java.util.Optional.flatMap:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
         3: .line 300
      StackMap locals: java.util.Optional
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 4 // java.util.Optional convert
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.io.InputStream object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    4     1      object  Ljava/io/InputStream;
            0    4     2  targetType  Ljava/lang/Class<Ljava/lang/Number;>;
            0    4     3     context  Lio/micronaut/core/convert/ConversionContext;
            1    4     4     convert  Ljava/util/Optional<Ljava/lang/String;>;

  private static java.util.Optional lambda$20(java.io.Reader, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/io/Reader;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.io.Reader object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 305
            aload 0 /* object */
            instanceof java.io.BufferedReader
            ifeq 1
            aload 0 /* object */
            checkcast java.io.BufferedReader
            goto 2
      StackMap locals:
      StackMap stack:
         1: new java.io.BufferedReader
            dup
            aload 0 /* object */
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
      StackMap locals:
      StackMap stack: java.io.BufferedReader
         2: astore 3 /* reader */
        start local 3 // java.io.BufferedReader reader
         3: .line 307
            aload 3 /* reader */
            invokestatic io.micronaut.core.io.IOUtils.readText:(Ljava/io/BufferedReader;)Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
         5: .line 308
      StackMap locals: java.io.Reader java.lang.Class io.micronaut.core.convert.ConversionContext java.io.BufferedReader
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
         6: .line 309
            aload 2 /* context */
            aload 4 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Exception;)V
         7: .line 310
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 4 // java.io.IOException e
        end local 3 // java.io.BufferedReader reader
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.io.Reader object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/io/Reader;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/String;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    8     3      reader  Ljava/io/BufferedReader;
            6    8     4           e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException

  private static java.util.Optional lambda$21(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 316
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 317
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 319
      StackMap locals:
      StackMap stack:
            new java.io.File
            dup
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0      object  Ljava/lang/CharSequence;
            0    3     1  targetType  Ljava/lang/Class<Ljava/io/File;>;
            0    3     2     context  Lio/micronaut/core/convert/ConversionContext;

  private java.util.Optional lambda$22(java.lang.String[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.String[] object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 324
            aload 1 /* object */
            ifnull 1
            aload 1 /* object */
            arraylength
            ifne 2
         1: .line 325
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 328
      StackMap locals:
      StackMap stack:
            new java.util.StringJoiner
            dup
            ldc ""
            invokespecial java.util.StringJoiner.<init>:(Ljava/lang/CharSequence;)V
            astore 4 /* joiner */
        start local 4 // java.util.StringJoiner joiner
         3: .line 329
            aload 1 /* object */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 7
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.String[] java.lang.Class io.micronaut.core.convert.ConversionContext java.util.StringJoiner top int int java.lang.String[]
      StackMap stack:
         4: aload 8
            iload 6
            aaload
            astore 5 /* string */
        start local 5 // java.lang.String string
         5: .line 330
            aload 4 /* joiner */
            aload 5 /* string */
            invokevirtual java.util.StringJoiner.add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
            pop
        end local 5 // java.lang.String string
         6: .line 329
            iinc 6 1
      StackMap locals:
      StackMap stack:
         7: iload 6
            iload 7
            if_icmplt 4
         8: .line 332
            aload 4 /* joiner */
            invokevirtual java.util.StringJoiner.toString:()Ljava/lang/String;
            astore 5 /* val */
        start local 5 // java.lang.String val
         9: .line 333
            aload 0 /* this */
            aload 5 /* val */
            aload 2 /* targetType */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 5 // java.lang.String val
        end local 4 // java.util.StringJoiner joiner
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.String[] object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0   10     1      object  [Ljava/lang/String;
            0   10     2  targetType  Ljava/lang/Class<Ljava/lang/Enum;>;
            0   10     3     context  Lio/micronaut/core/convert/ConversionContext;
            3   10     4      joiner  Ljava/util/StringJoiner;
            5    6     5      string  Ljava/lang/String;
            9   10     5         val  Ljava/lang/String;

  private java.util.Optional lambda$23(java.lang.String[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.String[] object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 337
            aload 1 /* object */
            ifnull 1
            aload 1 /* object */
            arraylength
            ifne 2
         1: .line 338
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 341
      StackMap locals:
      StackMap stack:
            new java.util.StringJoiner
            dup
            ldc ""
            invokespecial java.util.StringJoiner.<init>:(Ljava/lang/CharSequence;)V
            astore 4 /* joiner */
        start local 4 // java.util.StringJoiner joiner
         3: .line 342
            aload 1 /* object */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 7
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.String[] java.lang.Class io.micronaut.core.convert.ConversionContext java.util.StringJoiner top int int java.lang.String[]
      StackMap stack:
         4: aload 8
            iload 6
            aaload
            astore 5 /* string */
        start local 5 // java.lang.String string
         5: .line 343
            aload 4 /* joiner */
            aload 5 /* string */
            invokevirtual java.util.StringJoiner.add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
            pop
        end local 5 // java.lang.String string
         6: .line 342
            iinc 6 1
      StackMap locals:
      StackMap stack:
         7: iload 6
            iload 7
            if_icmplt 4
         8: .line 345
            aload 0 /* this */
            aload 4 /* joiner */
            invokevirtual java.util.StringJoiner.toString:()Ljava/lang/String;
            aload 2 /* targetType */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 4 // java.util.StringJoiner joiner
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.String[] object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    9     1      object  [Ljava/lang/String;
            0    9     2  targetType  Ljava/lang/Class<Ljava/lang/CharSequence;>;
            0    9     3     context  Lio/micronaut/core/convert/ConversionContext;
            3    9     4      joiner  Ljava/util/StringJoiner;
            5    6     5      string  Ljava/lang/String;

  private java.util.Optional lambda$24(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.CharSequence object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 356
            aload 1 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 357
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.resolveFormat:(Lio/micronaut/core/convert/ConversionContext;)Ljava/text/SimpleDateFormat;
            astore 4 /* format */
        start local 4 // java.text.SimpleDateFormat format
         3: .line 361
            aload 4 /* format */
            aload 1 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual java.text.SimpleDateFormat.parse:(Ljava/lang/String;)Ljava/util/Date;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 4 // java.text.SimpleDateFormat format
         5: .line 362
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 4 /* e */
        start local 4 // java.text.ParseException e
         6: .line 363
            aload 3 /* context */
            aload 1 /* object */
            aload 4 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 364
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 4 // java.text.ParseException e
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.CharSequence object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    8     1      object  Ljava/lang/CharSequence;
            0    8     2  targetType  Ljava/lang/Class<Ljava/util/Date;>;
            0    8     3     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     4      format  Ljava/text/SimpleDateFormat;
            6    8     4           e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.text.ParseException

  private java.util.Optional lambda$25(java.util.Date, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/util/Date;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.util.Date object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 374
            aload 0 /* this */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.resolveFormat:(Lio/micronaut/core/convert/ConversionContext;)Ljava/text/SimpleDateFormat;
            astore 4 /* format */
        start local 4 // java.text.SimpleDateFormat format
         1: .line 375
            aload 4 /* format */
            aload 1 /* object */
            invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 4 // java.text.SimpleDateFormat format
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.util.Date object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    2     1      object  Ljava/util/Date;
            0    2     2  targetType  Ljava/lang/Class<Ljava/lang/CharSequence;>;
            0    2     3     context  Lio/micronaut/core/convert/ConversionContext;
            1    2     4      format  Ljava/text/SimpleDateFormat;

  private static java.util.Optional lambda$26(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 383
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 384
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.String
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
         3: areturn
         4: .line 388
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 389
            aload 2 /* context */
            new java.lang.StringBuilder
            dup
            ldc "Invalid path ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* object */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " ]: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         6: .line 390
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Exception e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      object  Ljava/lang/CharSequence;
            0    7     1  targetType  Ljava/lang/Class<Ljava/nio/file/Path;>;
            0    7     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    7     3           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception

  private static java.util.Optional lambda$27(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 396
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 397
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 3 /* converted */
        start local 3 // java.lang.Integer converted
         3: .line 401
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.lang.Integer converted
         5: .line 402
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 403
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 404
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Integer;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/lang/Integer;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$28(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 410
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 411
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 414
      StackMap locals:
      StackMap stack:
            new java.math.BigInteger
            dup
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 3 /* converted */
        start local 3 // java.math.BigInteger converted
         3: .line 415
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.math.BigInteger converted
         5: .line 416
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 417
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 418
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/math/BigInteger;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/math/BigInteger;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$29(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 424
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 425
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 428
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
            astore 3 /* converted */
        start local 3 // java.lang.Float converted
         3: .line 429
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.lang.Float converted
         5: .line 430
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 431
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 432
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Float;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/lang/Float;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$30(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 438
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 439
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
            astore 3 /* converted */
        start local 3 // java.lang.Double converted
         3: .line 443
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.lang.Double converted
         5: .line 444
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 445
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 446
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Double;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/lang/Double;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$31(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 452
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 453
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
            astore 3 /* converted */
        start local 3 // java.lang.Long converted
         3: .line 457
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.lang.Long converted
         5: .line 458
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 459
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 460
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Long;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/lang/Long;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$32(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 466
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 467
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Short.valueOf:(Ljava/lang/String;)Ljava/lang/Short;
            astore 3 /* converted */
        start local 3 // java.lang.Short converted
         3: .line 471
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.lang.Short converted
         5: .line 472
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 473
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 474
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Short;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/lang/Short;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$33(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 480
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 481
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Byte.valueOf:(Ljava/lang/String;)Ljava/lang/Byte;
            astore 3 /* converted */
        start local 3 // java.lang.Byte converted
         3: .line 485
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.lang.Byte converted
         5: .line 486
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 487
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 488
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/lang/Byte;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/lang/Byte;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$34(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 494
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 495
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 498
      StackMap locals:
      StackMap stack:
            new java.math.BigDecimal
            dup
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            astore 3 /* converted */
        start local 3 // java.math.BigDecimal converted
         3: .line 499
            aload 3 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         4: areturn
        end local 3 // java.math.BigDecimal converted
         5: .line 500
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 3 /* e */
        start local 3 // java.lang.NumberFormatException e
         6: .line 501
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         7: .line 502
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.NumberFormatException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0      object  Ljava/lang/CharSequence;
            0    8     1  targetType  Ljava/lang/Class<Ljava/math/BigDecimal;>;
            0    8     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    5     3   converted  Ljava/math/BigDecimal;
            6    8     3           e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.NumberFormatException

  private static java.util.Optional lambda$35(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 508
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 3 /* booleanString */
        start local 3 // java.lang.String booleanString
         1: .line 509
            aload 3 /* booleanString */
            dup
            astore 4
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 4
                  121: 2
                 3551: 3
               119527: 4
              3569038: 5
              default: 7
          }
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
         2: aload 4
            ldc "y"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            goto 7
      StackMap locals:
      StackMap stack:
         3: aload 4
            ldc "on"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            goto 7
      StackMap locals:
      StackMap stack:
         4: aload 4
            ldc "yes"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            goto 7
      StackMap locals:
      StackMap stack:
         5: aload 4
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            goto 7
         6: .line 514
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         7: .line 516
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 3 // java.lang.String booleanString
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0         object  Ljava/lang/CharSequence;
            0    8     1     targetType  Ljava/lang/Class<Ljava/lang/Boolean;>;
            0    8     2        context  Lio/micronaut/core/convert/ConversionContext;
            1    8     3  booleanString  Ljava/lang/String;

  private static java.util.Optional lambda$36(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 522
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 523
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 3 /* spec */
        start local 3 // java.lang.String spec
         3: .line 527
            aload 3 /* spec */
            ldc "://"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 5
         4: .line 528
            new java.lang.StringBuilder
            dup
            ldc "http://"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* spec */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* spec */
         5: .line 530
      StackMap locals: java.lang.String
      StackMap stack:
            new java.net.URL
            dup
            aload 3 /* spec */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         6: areturn
        end local 3 // java.lang.String spec
         7: .line 531
      StackMap locals: java.lang.CharSequence java.lang.Class io.micronaut.core.convert.ConversionContext
      StackMap stack: java.net.MalformedURLException
            astore 3 /* e */
        start local 3 // java.net.MalformedURLException e
         8: .line 532
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         9: .line 533
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.net.MalformedURLException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0      object  Ljava/lang/CharSequence;
            0   10     1  targetType  Ljava/lang/Class<Ljava/net/URL;>;
            0   10     2     context  Lio/micronaut/core/convert/ConversionContext;
            3    7     3        spec  Ljava/lang/String;
            8   10     3           e  Ljava/net/MalformedURLException;
      Exception table:
        from    to  target  type
           2     6       7  Class java.net.MalformedURLException

  private static java.util.Optional lambda$37(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 539
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 540
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 543
      StackMap locals:
      StackMap stack:
            new java.net.URI
            dup
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         3: areturn
         4: .line 544
      StackMap locals:
      StackMap stack: java.net.URISyntaxException
            astore 3 /* e */
        start local 3 // java.net.URISyntaxException e
         5: .line 545
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         6: .line 546
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.net.URISyntaxException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      object  Ljava/lang/CharSequence;
            0    7     1  targetType  Ljava/lang/Class<Ljava/net/URI;>;
            0    7     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    7     3           e  Ljava/net/URISyntaxException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.net.URISyntaxException

  private static java.util.Optional lambda$38(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 552
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 553
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 556
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            bipush 95
            bipush 45
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokestatic java.util.Locale.forLanguageTag:(Ljava/lang/String;)Ljava/util/Locale;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         3: areturn
         4: .line 557
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 3 /* e */
        start local 3 // java.lang.IllegalArgumentException e
         5: .line 558
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         6: .line 559
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.IllegalArgumentException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      object  Ljava/lang/CharSequence;
            0    7     1  targetType  Ljava/lang/Class<Ljava/util/Locale;>;
            0    7     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    7     3           e  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.IllegalArgumentException

  private static java.util.Optional lambda$39(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 565
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 566
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.util.UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         3: areturn
         4: .line 570
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 3 /* e */
        start local 3 // java.lang.IllegalArgumentException e
         5: .line 571
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         6: .line 572
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.IllegalArgumentException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      object  Ljava/lang/CharSequence;
            0    7     1  targetType  Ljava/lang/Class<Ljava/util/UUID;>;
            0    7     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    7     3           e  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.IllegalArgumentException

  private static java.util.Optional lambda$40(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 578
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 579
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.util.Currency.getInstance:(Ljava/lang/String;)Ljava/util/Currency;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         3: areturn
         4: .line 583
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 3 /* e */
        start local 3 // java.lang.IllegalArgumentException e
         5: .line 584
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         6: .line 585
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.IllegalArgumentException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      object  Ljava/lang/CharSequence;
            0    7     1  targetType  Ljava/lang/Class<Ljava/util/Currency;>;
            0    7     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    7     3           e  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.IllegalArgumentException

  private static java.util.Optional lambda$41(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 591
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 592
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0      object  Ljava/lang/CharSequence;
            0    3     1  targetType  Ljava/lang/Class<Ljava/util/TimeZone;>;
            0    3     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$42(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 599
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 600
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         3: areturn
         4: .line 604
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            astore 3 /* e */
        start local 3 // java.lang.IllegalArgumentException e
         5: .line 605
            aload 2 /* context */
            aload 0 /* object */
            aload 3 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         6: .line 606
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.IllegalArgumentException e
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      object  Ljava/lang/CharSequence;
            0    7     1  targetType  Ljava/lang/Class<Ljava/nio/charset/Charset;>;
            0    7     2     context  Lio/micronaut/core/convert/ConversionContext;
            5    7     3           e  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.nio.charset.IllegalCharsetNameException
           2     3       4  Class java.nio.charset.UnsupportedCharsetException

  private static java.util.Optional lambda$43(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 612
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         1: .line 613
            aload 3 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 3
         2: .line 614
            aload 3 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         3: .line 616
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.String str
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0      object  Ljava/lang/CharSequence;
            0    4     1  targetType  Ljava/lang/Class<Ljava/lang/Character;>;
            0    4     2     context  Lio/micronaut/core/convert/ConversionContext;
            1    4     3         str  Ljava/lang/String;

  private java.util.Optional lambda$44(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=11, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.CharSequence object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 622
            aload 1 /* object */
            instanceof io.micronaut.core.annotation.AnnotationClassValue
            ifeq 4
            aload 2 /* targetType */
            ldc [Lio/micronaut/core/annotation/AnnotationClassValue;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 623
            iconst_1
            anewarray io.micronaut.core.annotation.AnnotationClassValue
            astore 4 /* array */
        start local 4 // io.micronaut.core.annotation.AnnotationClassValue[] array
         2: .line 624
            aload 4 /* array */
            iconst_0
            aload 1 /* object */
            checkcast io.micronaut.core.annotation.AnnotationClassValue
            aastore
         3: .line 625
            aload 4 /* array */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 4 // io.micronaut.core.annotation.AnnotationClassValue[] array
         4: .line 628
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
         5: .line 629
            aload 4 /* str */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 5 /* strings */
        start local 5 // java.lang.String[] strings
         6: .line 630
            aload 2 /* targetType */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            invokestatic io.micronaut.core.reflect.ReflectionUtils.getWrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 6 /* componentType */
        start local 6 // java.lang.Class componentType
         7: .line 631
            aload 6 /* componentType */
            aload 5 /* strings */
            arraylength
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            astore 7 /* newArray */
        start local 7 // java.lang.Object newArray
         8: .line 632
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 15
        10: .line 633
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.CharSequence java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.String java.lang.String[] java.lang.Class java.lang.Object int
      StackMap stack:
            aload 5 /* strings */
            iload 8 /* i */
            aaload
            astore 9 /* string */
        start local 9 // java.lang.String string
        11: .line 634
            aload 0 /* this */
            aload 9 /* string */
            aload 6 /* componentType */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/util/Optional;
            astore 10 /* converted */
        start local 10 // java.util.Optional converted
        12: .line 635
            aload 10 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 14
        13: .line 636
            aload 7 /* newArray */
            iload 8 /* i */
            aload 10 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
        end local 10 // java.util.Optional converted
        end local 9 // java.lang.String string
        14: .line 632
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* i */
            aload 5 /* strings */
            arraylength
            if_icmplt 10
        end local 8 // int i
        16: .line 639
            aload 7 /* newArray */
            checkcast java.lang.Object[]
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 7 // java.lang.Object newArray
        end local 6 // java.lang.Class componentType
        end local 5 // java.lang.String[] strings
        end local 4 // java.lang.String str
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.CharSequence object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lio/micronaut/core/convert/DefaultConversionService;
            0   17     1         object  Ljava/lang/CharSequence;
            0   17     2     targetType  Ljava/lang/Class<[Ljava/lang/Object;>;
            0   17     3        context  Lio/micronaut/core/convert/ConversionContext;
            2    4     4          array  [Lio/micronaut/core/annotation/AnnotationClassValue;
            5   17     4            str  Ljava/lang/String;
            6   17     5        strings  [Ljava/lang/String;
            7   17     6  componentType  Ljava/lang/Class<*>;
            8   17     7       newArray  Ljava/lang/Object;
            9   16     8              i  I
           11   14     9         string  Ljava/lang/String;
           12   14    10      converted  Ljava/util/Optional<*>;

  private java.util.Optional lambda$45(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.CharSequence object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 644
            aload 1 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 4 /* str */
        start local 4 // java.lang.String str
         1: .line 645
            aload 4 /* str */
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 5 /* strings */
        start local 5 // java.lang.String[] strings
         2: .line 646
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            aload 5 /* strings */
            arraylength
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            astore 6 /* newArray */
        start local 6 // java.lang.Object newArray
         3: .line 647
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         4: goto 10
         5: .line 648
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.CharSequence java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.String java.lang.String[] java.lang.Object int
      StackMap stack:
            aload 5 /* strings */
            iload 7 /* i */
            aaload
            astore 8 /* string */
        start local 8 // java.lang.String string
         6: .line 649
            aload 0 /* this */
            aload 8 /* string */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/util/Optional;
            astore 9 /* converted */
        start local 9 // java.util.Optional converted
         7: .line 650
            aload 9 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 9
         8: .line 651
            aload 6 /* newArray */
            iload 7 /* i */
            aload 9 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
        end local 9 // java.util.Optional converted
        end local 8 // java.lang.String string
         9: .line 647
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 7 /* i */
            aload 5 /* strings */
            arraylength
            if_icmplt 5
        end local 7 // int i
        11: .line 654
            aload 6 /* newArray */
            checkcast int[]
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 6 // java.lang.Object newArray
        end local 5 // java.lang.String[] strings
        end local 4 // java.lang.String str
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.CharSequence object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0   12     1      object  Ljava/lang/CharSequence;
            0   12     2  targetType  Ljava/lang/Class<[I>;
            0   12     3     context  Lio/micronaut/core/convert/ConversionContext;
            1   12     4         str  Ljava/lang/String;
            2   12     5     strings  [Ljava/lang/String;
            3   12     6    newArray  Ljava/lang/Object;
            4   11     7           i  I
            6    9     8      string  Ljava/lang/String;
            7    9     9   converted  Ljava/util/Optional<*>;

  private static java.util.Optional lambda$46(java.lang.String, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.String object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 659
            aload 0 /* object */
            invokevirtual java.lang.String.toCharArray:()[C
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.String object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/String;
            0    1     1  targetType  Ljava/lang/Class<[C>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$47(java.lang.Object[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.Object[] object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 664
            aload 0 /* object */
            arraylength
            anewarray java.lang.String
            astore 3 /* strings */
        start local 3 // java.lang.String[] strings
         1: .line 665
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 7
         3: .line 666
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 0 /* object */
            iload 4 /* i */
            aaload
            astore 5 /* o */
        start local 5 // java.lang.Object o
         4: .line 667
            aload 5 /* o */
            ifnull 6
         5: .line 668
            aload 3 /* strings */
            iload 4 /* i */
            aload 5 /* o */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aastore
        end local 5 // java.lang.Object o
         6: .line 665
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            aload 0 /* object */
            arraylength
            if_icmplt 3
        end local 4 // int i
         8: .line 671
            aload 3 /* strings */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 3 // java.lang.String[] strings
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Object[] object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0      object  [Ljava/lang/Object;
            0    9     1  targetType  Ljava/lang/Class<[Ljava/lang/String;>;
            0    9     2     context  Lio/micronaut/core/convert/ConversionContext;
            1    9     3     strings  [Ljava/lang/String;
            2    8     4           i  I
            4    6     5           o  Ljava/lang/Object;

  private static java.util.Optional lambda$48(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.CharSequence object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 676
            aload 0 /* object */
            invokestatic io.micronaut.core.util.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 677
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         2: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 3 /* stringValue */
        start local 3 // java.lang.String stringValue
         3: .line 681
            aload 1 /* targetType */
            aload 3 /* stringValue */
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            astore 4 /* val */
        start local 4 // java.lang.Enum val
         4: .line 682
            aload 4 /* val */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         5: areturn
        end local 4 // java.lang.Enum val
         6: .line 683
      StackMap locals: java.lang.CharSequence java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.String
      StackMap stack: java.lang.IllegalArgumentException
            astore 4 /* e */
        start local 4 // java.lang.IllegalArgumentException e
         7: .line 685
            aload 1 /* targetType */
            aload 3 /* stringValue */
            invokestatic io.micronaut.core.naming.NameUtils.environmentName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            astore 5 /* val */
        start local 5 // java.lang.Enum val
         8: .line 686
            aload 5 /* val */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
         9: areturn
        end local 5 // java.lang.Enum val
        10: .line 687
      StackMap locals: java.lang.CharSequence java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.String java.lang.IllegalArgumentException
      StackMap stack: java.lang.Exception
            pop
        11: .line 688
            aload 1 /* targetType */
            invokevirtual java.lang.Class.getEnumConstants:()[Ljava/lang/Object;
            checkcast java.lang.Enum[]
            invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
        12: .line 689
            aload 3 /* stringValue */
            invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
              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;)Z
                  io/micronaut/core/convert/DefaultConversionService.lambda$49(Ljava/lang/String;Ljava/lang/Enum;)Z (6)
                  (Ljava/lang/Enum;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
        13: .line 690
            invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
        14: .line 688
            astore 5 /* valOpt */
        start local 5 // java.util.Optional valOpt
        15: .line 691
            aload 5 /* valOpt */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 17
        16: .line 692
            aload 5 /* valOpt */
            areturn
        17: .line 694
      StackMap locals: java.util.Optional
      StackMap stack:
            aload 2 /* context */
            aload 0 /* object */
            aload 4 /* e */
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
        18: .line 695
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 5 // java.util.Optional valOpt
        end local 4 // java.lang.IllegalArgumentException e
        end local 3 // java.lang.String stringValue
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.CharSequence object
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0       object  Ljava/lang/CharSequence;
            0   19     1   targetType  Ljava/lang/Class<Ljava/lang/Enum;>;
            0   19     2      context  Lio/micronaut/core/convert/ConversionContext;
            3   19     3  stringValue  Ljava/lang/String;
            4    6     4          val  Ljava/lang/Enum;
            7   19     4            e  Ljava/lang/IllegalArgumentException;
            8   10     5          val  Ljava/lang/Enum;
           15   19     5       valOpt  Ljava/util/Optional<Ljava/lang/Enum;>;
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.IllegalArgumentException
           7     9      10  Class java.lang.Exception

  private static java.util.Optional lambda$50(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.Object object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 701
            aload 0 /* object */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Object object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Object;
            0    1     1  targetType  Ljava/lang/Class<Ljava/lang/String;>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$51(java.lang.Number, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Number;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.lang.Number object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 705
            aload 1 /* targetType */
            invokestatic io.micronaut.core.reflect.ReflectionUtils.getWrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 3 /* targetNumberType */
        start local 3 // java.lang.Class targetNumberType
         1: .line 706
            aload 3 /* targetNumberType */
            aload 0 /* object */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 707
            aload 0 /* object */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         3: .line 709
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/lang/Integer;
            if_acmpne 5
         4: .line 710
            aload 0 /* object */
            invokevirtual java.lang.Number.intValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         5: .line 712
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/lang/Long;
            if_acmpne 7
         6: .line 713
            aload 0 /* object */
            invokevirtual java.lang.Number.longValue:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         7: .line 715
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/lang/Short;
            if_acmpne 9
         8: .line 716
            aload 0 /* object */
            invokevirtual java.lang.Number.shortValue:()S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         9: .line 718
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/lang/Byte;
            if_acmpne 11
        10: .line 719
            aload 0 /* object */
            invokevirtual java.lang.Number.byteValue:()B
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        11: .line 721
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/lang/Float;
            if_acmpne 13
        12: .line 722
            aload 0 /* object */
            invokevirtual java.lang.Number.floatValue:()F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        13: .line 724
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/lang/Double;
            if_acmpne 15
        14: .line 725
            aload 0 /* object */
            invokevirtual java.lang.Number.doubleValue:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        15: .line 727
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/math/BigInteger;
            if_acmpne 19
        16: .line 728
            aload 0 /* object */
            instanceof java.math.BigDecimal
            ifeq 18
        17: .line 729
            aload 0 /* object */
            checkcast java.math.BigDecimal
            invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        18: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* object */
            invokevirtual java.lang.Number.longValue:()J
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        19: .line 733
      StackMap locals:
      StackMap stack:
            aload 3 /* targetNumberType */
            ldc Ljava/math/BigDecimal;
            if_acmpne 21
        20: .line 734
            new java.math.BigDecimal
            dup
            aload 0 /* object */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        21: .line 736
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 3 // java.lang.Class targetNumberType
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Number object
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0            object  Ljava/lang/Number;
            0   22     1        targetType  Ljava/lang/Class<Ljava/lang/Number;>;
            0   22     2           context  Lio/micronaut/core/convert/ConversionContext;
            1   22     3  targetNumberType  Ljava/lang/Class;

  private java.util.Optional lambda$52(java.lang.CharSequence, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/CharSequence;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=15, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.CharSequence object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 741
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getFirstTypeVariable:()Ljava/util/Optional;
            astore 4 /* typeVariable */
        start local 4 // java.util.Optional typeVariable
         1: .line 742
            aload 4 /* typeVariable */
            getstatic io.micronaut.core.type.Argument.OBJECT_ARGUMENT:Lio/micronaut/core/type/Argument;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.type.Argument
            astore 5 /* componentType */
        start local 5 // io.micronaut.core.type.Argument componentType
         2: .line 743
            aload 3 /* context */
            aload 5 /* componentType */
            invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
            astore 6 /* newContext */
        start local 6 // io.micronaut.core.convert.ConversionContext newContext
         3: .line 745
            aload 5 /* componentType */
            invokeinterface io.micronaut.core.type.Argument.getType:()Ljava/lang/Class;
            invokestatic io.micronaut.core.reflect.ReflectionUtils.getWrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 7 /* targetComponentType */
        start local 7 // java.lang.Class targetComponentType
         4: .line 746
            aload 1 /* object */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            ldc ","
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 8 /* strings */
        start local 8 // java.lang.String[] strings
         5: .line 747
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* list */
        start local 9 // java.util.List list
         6: .line 748
            aload 8 /* strings */
            dup
            astore 13
            arraylength
            istore 12
            iconst_0
            istore 11
            goto 12
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.CharSequence java.lang.Class io.micronaut.core.convert.ConversionContext java.util.Optional io.micronaut.core.type.Argument io.micronaut.core.convert.ConversionContext java.lang.Class java.lang.String[] java.util.List top int int java.lang.String[]
      StackMap stack:
         7: aload 13
            iload 11
            aaload
            astore 10 /* string */
        start local 10 // java.lang.String string
         8: .line 749
            aload 0 /* this */
            aload 10 /* string */
            aload 7 /* targetComponentType */
            aload 6 /* newContext */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 14 /* converted */
        start local 14 // java.util.Optional converted
         9: .line 750
            aload 14 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 11
        10: .line 751
            aload 9 /* list */
            aload 14 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 14 // java.util.Optional converted
        end local 10 // java.lang.String string
        11: .line 748
      StackMap locals:
      StackMap stack:
            iinc 11 1
      StackMap locals:
      StackMap stack:
        12: iload 11
            iload 12
            if_icmplt 7
        13: .line 754
            aload 2 /* targetType */
            aload 9 /* list */
            invokestatic io.micronaut.core.util.CollectionUtils.convertCollection:(Ljava/lang/Class;Ljava/util/Collection;)Ljava/util/Optional;
            areturn
        end local 9 // java.util.List list
        end local 8 // java.lang.String[] strings
        end local 7 // java.lang.Class targetComponentType
        end local 6 // io.micronaut.core.convert.ConversionContext newContext
        end local 5 // io.micronaut.core.type.Argument componentType
        end local 4 // java.util.Optional typeVariable
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.CharSequence object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   14     0                 this  Lio/micronaut/core/convert/DefaultConversionService;
            0   14     1               object  Ljava/lang/CharSequence;
            0   14     2           targetType  Ljava/lang/Class<Ljava/lang/Iterable;>;
            0   14     3              context  Lio/micronaut/core/convert/ConversionContext;
            1   14     4         typeVariable  Ljava/util/Optional<Lio/micronaut/core/type/Argument<*>;>;
            2   14     5        componentType  Lio/micronaut/core/type/Argument<*>;
            3   14     6           newContext  Lio/micronaut/core/convert/ConversionContext;
            4   14     7  targetComponentType  Ljava/lang/Class<*>;
            5   14     8              strings  [Ljava/lang/String;
            6   14     9                 list  Ljava/util/List;
            8   11    10               string  Ljava/lang/String;
            9   11    14            converted  Ljava/util/Optional;

  private java.util.Optional lambda$53(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 758
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getFirstTypeVariable:()Ljava/util/Optional;
            astore 4 /* typeVariable */
        start local 4 // java.util.Optional typeVariable
         1: .line 759
            aload 4 /* typeVariable */
            getstatic io.micronaut.core.type.Argument.OBJECT_ARGUMENT:Lio/micronaut/core/type/Argument;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.type.Argument
            astore 5 /* componentType */
        start local 5 // io.micronaut.core.type.Argument componentType
         2: .line 760
            aload 5 /* componentType */
            invokeinterface io.micronaut.core.type.Argument.getType:()Ljava/lang/Class;
            invokestatic io.micronaut.core.reflect.ReflectionUtils.getWrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 6 /* targetComponentType */
        start local 6 // java.lang.Class targetComponentType
         3: .line 762
            aload 3 /* context */
            aload 5 /* componentType */
            invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getAnnotationMetadata:()Lio/micronaut/core/annotation/AnnotationMetadata;
            invokeinterface io.micronaut.core.convert.ArgumentConversionContext.with:(Lio/micronaut/core/annotation/AnnotationMetadata;)Lio/micronaut/core/convert/ArgumentConversionContext;
            astore 7 /* newContext */
        start local 7 // io.micronaut.core.convert.ConversionContext newContext
         4: .line 763
            aload 0 /* this */
            aload 1 /* object */
            aload 6 /* targetComponentType */
            aload 7 /* newContext */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 8 /* converted */
        start local 8 // java.util.Optional converted
         5: .line 764
            aload 8 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 7
         6: .line 765
            aload 8 /* converted */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         7: .line 767
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Object java.lang.Class io.micronaut.core.convert.ConversionContext java.util.Optional io.micronaut.core.type.Argument java.lang.Class io.micronaut.core.convert.ConversionContext java.util.Optional
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 8 // java.util.Optional converted
        end local 7 // io.micronaut.core.convert.ConversionContext newContext
        end local 6 // java.lang.Class targetComponentType
        end local 5 // io.micronaut.core.type.Argument componentType
        end local 4 // java.util.Optional typeVariable
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lio/micronaut/core/convert/DefaultConversionService;
            0    8     1               object  Ljava/lang/Object;
            0    8     2           targetType  Ljava/lang/Class<Ljava/util/Optional;>;
            0    8     3              context  Lio/micronaut/core/convert/ConversionContext;
            1    8     4         typeVariable  Ljava/util/Optional<Lio/micronaut/core/type/Argument<*>;>;
            2    8     5        componentType  Lio/micronaut/core/type/Argument<*>;
            3    8     6  targetComponentType  Ljava/lang/Class<*>;
            4    8     7           newContext  Lio/micronaut/core/convert/ConversionContext;
            5    8     8            converted  Ljava/util/Optional;

  private java.util.Optional lambda$54(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 774
            aload 0 /* this */
            aload 1 /* object */
            ldc Ljava/lang/Integer;
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 4 /* converted */
        start local 4 // java.util.Optional converted
         1: .line 775
            aload 4 /* converted */
            invokedynamic apply()Ljava/util/function/Function;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$55(Ljava/lang/Integer;)Ljava/util/Optional; (6)
                  (Ljava/lang/Integer;)Ljava/util/Optional;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            invokedynamic get()Ljava/util/function/Supplier;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$56()Ljava/util/Optional; (6)
                  ()Ljava/util/Optional;
            invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 4 // java.util.Optional converted
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    2     1      object  Ljava/lang/Object;
            0    2     2  targetType  Ljava/lang/Class<Ljava/util/OptionalInt;>;
            0    2     3     context  Lio/micronaut/core/convert/ConversionContext;
            1    2     4   converted  Ljava/util/Optional<Ljava/lang/Integer;>;

  private java.util.Optional lambda$57(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 779
            aload 0 /* this */
            aload 1 /* object */
            ldc Ljava/lang/Long;
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 4 /* converted */
        start local 4 // java.util.Optional converted
         1: .line 780
            aload 4 /* converted */
            invokedynamic apply()Ljava/util/function/Function;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$58(Ljava/lang/Long;)Ljava/util/Optional; (6)
                  (Ljava/lang/Long;)Ljava/util/Optional;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            invokedynamic get()Ljava/util/function/Supplier;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$59()Ljava/util/Optional; (6)
                  ()Ljava/util/Optional;
            invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 4 // java.util.Optional converted
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    2     1      object  Ljava/lang/Object;
            0    2     2  targetType  Ljava/lang/Class<Ljava/util/OptionalLong;>;
            0    2     3     context  Lio/micronaut/core/convert/ConversionContext;
            1    2     4   converted  Ljava/util/Optional<Ljava/lang/Long;>;

  private static java.util.Optional lambda$60(java.lang.Iterable, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.Iterable object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 784
            aload 0 /* object */
            invokestatic io.micronaut.core.util.CollectionUtils.toString:(Ljava/lang/Iterable;)Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Iterable object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/lang/Iterable;
            0    1     1  targetType  Ljava/lang/Class<Ljava/lang/String;>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private java.util.Optional lambda$61(io.micronaut.core.convert.TypeConverter, java.lang.Iterable, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Lio/micronaut/core/convert/TypeConverter;Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=8, locals=8, args_size=5
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 2 // java.lang.Iterable object
        start local 3 // java.lang.Class targetType
        start local 4 // io.micronaut.core.convert.ConversionContext context
         0: .line 788
            ldc Ljava/util/Optional;
            aload 3 /* targetType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 2
         1: .line 789
            aload 1
            aload 2 /* object */
            aload 3 /* targetType */
            aload 4 /* context */
            invokeinterface io.micronaut.core.convert.TypeConverter.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
         2: .line 791
      StackMap locals:
      StackMap stack:
            aload 2 /* object */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 5 /* i */
        start local 5 // java.util.Iterator i
         3: .line 792
            iconst_0
            istore 6 /* count */
        start local 6 // int count
         4: .line 793
            aconst_null
            astore 7 /* value */
        start local 7 // java.lang.Object value
         5: .line 794
            goto 11
         6: .line 795
      StackMap locals: java.util.Iterator int java.lang.Object
      StackMap stack:
            iload 6 /* count */
            ifle 9
         7: .line 796
            aload 4 /* context */
            aload 2 /* object */
            new io.micronaut.core.convert.exceptions.ConversionErrorException
            dup
            aload 3 /* targetType */
            invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;)Lio/micronaut/core/type/Argument;
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot convert an iterable with more than 1 value to a non collection object"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            invokespecial io.micronaut.core.convert.exceptions.ConversionErrorException.<init>:(Lio/micronaut/core/type/Argument;Ljava/lang/Exception;)V
            invokeinterface io.micronaut.core.convert.ConversionContext.reject:(Ljava/lang/Object;Ljava/lang/Exception;)V
         8: .line 797
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         9: .line 799
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ 1
        10: .line 800
            aload 5 /* i */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 7 /* value */
        11: .line 794
      StackMap locals:
      StackMap stack:
            aload 5 /* i */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        12: .line 802
            aload 0 /* this */
            aload 7 /* value */
            aload 3 /* targetType */
            aload 4 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 7 // java.lang.Object value
        end local 6 // int count
        end local 5 // java.util.Iterator i
        end local 4 // io.micronaut.core.convert.ConversionContext context
        end local 3 // java.lang.Class targetType
        end local 2 // java.lang.Iterable object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0   13     2      object  Ljava/lang/Iterable;
            0   13     3  targetType  Ljava/lang/Class<Ljava/lang/Object;>;
            0   13     4     context  Lio/micronaut/core/convert/ConversionContext;
            3   13     5           i  Ljava/util/Iterator<*>;
            4   13     6       count  I
            5   13     7       value  Ljava/lang/Object;

  private java.util.Optional lambda$62(java.lang.Iterable, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=12, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Iterable object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 807
            ldc Lio/micronaut/core/convert/value/ConvertibleValues;
            aload 2 /* targetType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         1: .line 808
            aload 1 /* object */
            instanceof io.micronaut.core.convert.value.ConvertibleValues
            ifeq 3
         2: .line 809
            aload 1 /* object */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         3: .line 811
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
         4: .line 813
      StackMap locals:
      StackMap stack:
            aload 3 /* context */
            invokeinterface io.micronaut.core.convert.ConversionContext.getFirstTypeVariable:()Ljava/util/Optional;
            astore 4 /* typeVariable */
        start local 4 // java.util.Optional typeVariable
         5: .line 814
            aload 4 /* typeVariable */
            getstatic io.micronaut.core.type.Argument.OBJECT_ARGUMENT:Lio/micronaut/core/type/Argument;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.type.Argument
            astore 5 /* componentType */
        start local 5 // io.micronaut.core.type.Argument componentType
         6: .line 815
            aload 5 /* componentType */
            invokeinterface io.micronaut.core.type.Argument.getType:()Ljava/lang/Class;
            invokestatic io.micronaut.core.reflect.ReflectionUtils.getWrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 6 /* targetComponentType */
        start local 6 // java.lang.Class targetComponentType
         7: .line 817
            aload 2 /* targetType */
            aload 1 /* object */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 9
            aload 6 /* targetComponentType */
            ldc Ljava/lang/Object;
            if_acmpne 9
         8: .line 818
            aload 1 /* object */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
         9: .line 820
      StackMap locals: java.util.Optional io.micronaut.core.type.Argument java.lang.Class
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* list */
        start local 7 // java.util.List list
        10: .line 821
            aload 3 /* context */
            aload 5 /* componentType */
            invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
            astore 8 /* newContext */
        start local 8 // io.micronaut.core.convert.ConversionContext newContext
        11: .line 822
            aload 1 /* object */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 10
            goto 16
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Iterable java.lang.Class io.micronaut.core.convert.ConversionContext java.util.Optional io.micronaut.core.type.Argument java.lang.Class java.util.List io.micronaut.core.convert.ConversionContext top java.util.Iterator
      StackMap stack:
        12: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 9 /* o */
        start local 9 // java.lang.Object o
        13: .line 823
            aload 0 /* this */
            aload 9 /* o */
            aload 6 /* targetComponentType */
            aload 8 /* newContext */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 11 /* converted */
        start local 11 // java.util.Optional converted
        14: .line 824
            aload 11 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 16
        15: .line 825
            aload 7 /* list */
            aload 11 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 11 // java.util.Optional converted
        end local 9 // java.lang.Object o
        16: .line 822
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        17: .line 828
            aload 2 /* targetType */
            aload 7 /* list */
            invokestatic io.micronaut.core.util.CollectionUtils.convertCollection:(Ljava/lang/Class;Ljava/util/Collection;)Ljava/util/Optional;
            areturn
        end local 8 // io.micronaut.core.convert.ConversionContext newContext
        end local 7 // java.util.List list
        end local 6 // java.lang.Class targetComponentType
        end local 5 // io.micronaut.core.type.Argument componentType
        end local 4 // java.util.Optional typeVariable
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Iterable object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   18     0                 this  Lio/micronaut/core/convert/DefaultConversionService;
            0   18     1               object  Ljava/lang/Iterable;
            0   18     2           targetType  Ljava/lang/Class<Ljava/lang/Iterable;>;
            0   18     3              context  Lio/micronaut/core/convert/ConversionContext;
            5   18     4         typeVariable  Ljava/util/Optional<Lio/micronaut/core/type/Argument<*>;>;
            6   18     5        componentType  Lio/micronaut/core/type/Argument<*>;
            7   18     6  targetComponentType  Ljava/lang/Class<*>;
           10   18     7                 list  Ljava/util/List;
           11   18     8           newContext  Lio/micronaut/core/convert/ConversionContext;
           13   16     9                    o  Ljava/lang/Object;
           14   16    11            converted  Ljava/util/Optional<*>;

  private static java.util.Optional lambda$63(java.lang.Object[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.lang.Object[] object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 832
            aload 0 /* object */
            invokestatic io.micronaut.core.util.ArrayUtils.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.lang.Object[] object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  [Ljava/lang/Object;
            0    1     1  targetType  Ljava/lang/Class<Ljava/lang/String;>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private java.util.Optional lambda$64(java.lang.Object[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object[] object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 836
            aload 2 /* targetType */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 4 /* targetComponentType */
        start local 4 // java.lang.Class targetComponentType
         1: .line 837
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* results */
        start local 5 // java.util.List results
         2: .line 838
            aload 1 /* object */
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 8
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Object[] java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.Class java.util.List top int int java.lang.Object[]
      StackMap stack:
         3: aload 9
            iload 7
            aaload
            astore 6 /* o */
        start local 6 // java.lang.Object o
         4: .line 839
            aload 0 /* this */
            aload 6 /* o */
            aload 4 /* targetComponentType */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 10 /* converted */
        start local 10 // java.util.Optional converted
         5: .line 840
            aload 10 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 7
         6: .line 841
            aload 5 /* results */
            aload 10 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // java.util.Optional converted
        end local 6 // java.lang.Object o
         7: .line 838
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
         8: iload 7
            iload 8
            if_icmplt 3
         9: .line 844
            aload 5 /* results */
            aload 4 /* targetComponentType */
            aload 5 /* results */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 5 // java.util.List results
        end local 4 // java.lang.Class targetComponentType
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object[] object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lio/micronaut/core/convert/DefaultConversionService;
            0   10     1               object  [Ljava/lang/Object;
            0   10     2           targetType  Ljava/lang/Class<[Ljava/lang/Object;>;
            0   10     3              context  Lio/micronaut/core/convert/ConversionContext;
            1   10     4  targetComponentType  Ljava/lang/Class<*>;
            2   10     5              results  Ljava/util/List;
            4    7     6                    o  Ljava/lang/Object;
            5    7    10            converted  Ljava/util/Optional<*>;

  private java.util.Optional lambda$65(java.lang.Iterable, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Iterable;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Iterable object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 849
            aload 2 /* targetType */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 4 /* targetComponentType */
        start local 4 // java.lang.Class targetComponentType
         1: .line 850
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* results */
        start local 5 // java.util.List results
         2: .line 851
            aload 1 /* object */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 7
            goto 7
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.lang.Iterable java.lang.Class io.micronaut.core.convert.ConversionContext java.lang.Class java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* o */
        start local 6 // java.lang.Object o
         4: .line 852
            aload 0 /* this */
            aload 6 /* o */
            aload 4 /* targetComponentType */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 8 /* converted */
        start local 8 // java.util.Optional converted
         5: .line 853
            aload 8 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 7
         6: .line 854
            aload 5 /* results */
            aload 8 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // java.util.Optional converted
        end local 6 // java.lang.Object o
         7: .line 851
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 857
            aload 5 /* results */
            aload 4 /* targetComponentType */
            aload 5 /* results */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 5 // java.util.List results
        end local 4 // java.lang.Class targetComponentType
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Iterable object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lio/micronaut/core/convert/DefaultConversionService;
            0    9     1               object  Ljava/lang/Iterable;
            0    9     2           targetType  Ljava/lang/Class<[Ljava/lang/Object;>;
            0    9     3              context  Lio/micronaut/core/convert/ConversionContext;
            1    9     4  targetComponentType  Ljava/lang/Class<*>;
            2    9     5              results  Ljava/util/List;
            4    7     6                    o  Ljava/lang/Object;
            5    7     8            converted  Ljava/util/Optional<*>;

  private java.util.Optional lambda$66(java.lang.Object[], java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: ([Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object[] object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 861
            aload 0 /* this */
            aload 1 /* object */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 2 /* targetType */
            aload 3 /* context */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object[] object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/micronaut/core/convert/DefaultConversionService;
            0    1     1      object  [Ljava/lang/Object;
            0    1     2  targetType  Ljava/lang/Class<Ljava/lang/Iterable;>;
            0    1     3     context  Lio/micronaut/core/convert/ConversionContext;

  private java.util.Optional lambda$67(java.lang.Object, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 865
            aload 2 /* targetType */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 4 /* targetComponentType */
        start local 4 // java.lang.Class targetComponentType
         1: .line 866
            aload 0 /* this */
            aload 1 /* object */
            aload 4 /* targetComponentType */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/util/Optional;
            astore 5 /* converted */
        start local 5 // java.util.Optional converted
         2: .line 867
            aload 5 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 6
         3: .line 869
            aload 4 /* targetComponentType */
            iconst_1
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 6 /* result */
        start local 6 // java.lang.Object[] result
         4: .line 870
            aload 6 /* result */
            iconst_0
            aload 5 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            aastore
         5: .line 871
            aload 6 /* result */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 6 // java.lang.Object[] result
         6: .line 874
      StackMap locals: java.lang.Class java.util.Optional
      StackMap stack:
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 5 // java.util.Optional converted
        end local 4 // java.lang.Class targetComponentType
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0                 this  Lio/micronaut/core/convert/DefaultConversionService;
            0    7     1               object  Ljava/lang/Object;
            0    7     2           targetType  Ljava/lang/Class<[Ljava/lang/Object;>;
            0    7     3              context  Lio/micronaut/core/convert/ConversionContext;
            1    7     4  targetComponentType  Ljava/lang/Class<*>;
            2    7     5            converted  Ljava/util/Optional<*>;
            4    6     6               result  [Ljava/lang/Object;

  private java.util.Optional lambda$68(java.util.Map, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/util/Map;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=18, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 1 // java.util.Map object
        start local 2 // java.lang.Class targetType
        start local 3 // io.micronaut.core.convert.ConversionContext context
         0: .line 879
            aload 3 /* context */
            ldc "K"
            invokeinterface io.micronaut.core.convert.ConversionContext.getTypeVariable:(Ljava/lang/String;)Ljava/util/Optional;
            ldc Ljava/lang/String;
            ldc "K"
            invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/type/Argument;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.micronaut.core.type.Argument
            astore 4 /* keyArgument */
        start local 4 // io.micronaut.core.type.Argument keyArgument
         1: .line 880
            aload 2 /* targetType */
            ldc Ljava/util/Properties;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            istore 5 /* isProperties */
        start local 5 // boolean isProperties
         2: .line 881
            aload 3 /* context */
            ldc "V"
            invokeinterface io.micronaut.core.convert.ConversionContext.getTypeVariable:(Ljava/lang/String;)Ljava/util/Optional;
            iload 5 /* isProperties */
            invokedynamic get(Z)Ljava/util/function/Supplier;
              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;
                  io/micronaut/core/convert/DefaultConversionService.lambda$69(Z)Lio/micronaut/core/type/Argument; (6)
                  ()Lio/micronaut/core/type/Argument;
            invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast io.micronaut.core.type.Argument
            astore 6 /* valArgument */
        start local 6 // io.micronaut.core.type.Argument valArgument
         3: .line 887
            aload 4 /* keyArgument */
            invokeinterface io.micronaut.core.type.Argument.getType:()Ljava/lang/Class;
            astore 7 /* keyType */
        start local 7 // java.lang.Class keyType
         4: .line 888
            aload 6 /* valArgument */
            invokeinterface io.micronaut.core.type.Argument.getType:()Ljava/lang/Class;
            astore 8 /* valueType */
        start local 8 // java.lang.Class valueType
         5: .line 889
            aload 3 /* context */
            aload 4 /* keyArgument */
            invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
            astore 9 /* keyContext */
        start local 9 // io.micronaut.core.convert.ConversionContext keyContext
         6: .line 890
            aload 3 /* context */
            aload 6 /* valArgument */
            invokeinterface io.micronaut.core.convert.ConversionContext.with:(Lio/micronaut/core/type/Argument;)Lio/micronaut/core/convert/ArgumentConversionContext;
            astore 10 /* valContext */
        start local 10 // io.micronaut.core.convert.ConversionContext valContext
         7: .line 892
            iload 5 /* isProperties */
            ifeq 8
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            goto 9
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.util.Map java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.type.Argument int io.micronaut.core.type.Argument java.lang.Class java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.convert.ConversionContext
      StackMap stack:
         8: new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
      StackMap locals:
      StackMap stack: java.util.Map
         9: astore 11 /* newMap */
        start local 11 // java.util.Map newMap
        10: .line 894
            aload 1 /* object */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 13
            goto 24
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.util.Map java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.type.Argument int io.micronaut.core.type.Argument java.lang.Class java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.convert.ConversionContext java.util.Map top java.util.Iterator
      StackMap stack:
        11: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 12 /* o */
        start local 12 // java.lang.Object o
        12: .line 895
            aload 12 /* o */
            checkcast java.util.Map$Entry
            astore 14 /* entry */
        start local 14 // java.util.Map$Entry entry
        13: .line 896
            aload 14 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 15 /* key */
        start local 15 // java.lang.Object key
        14: .line 897
            aload 14 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 16 /* value */
        start local 16 // java.lang.Object value
        15: .line 898
            aload 7 /* keyType */
            aload 15 /* key */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 899
            aload 0 /* this */
            aload 15 /* key */
            aload 7 /* keyType */
            aload 9 /* keyContext */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 17 /* convertedKey */
        start local 17 // java.util.Optional convertedKey
        17: .line 900
            aload 17 /* convertedKey */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 24
        18: .line 901
            aload 17 /* convertedKey */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            astore 15 /* key */
        end local 17 // java.util.Optional convertedKey
        19: .line 906
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.util.Map java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.type.Argument int io.micronaut.core.type.Argument java.lang.Class java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.convert.ConversionContext java.util.Map java.lang.Object java.util.Iterator java.util.Map$Entry java.lang.Object java.lang.Object
      StackMap stack:
            aload 8 /* valueType */
            aload 16 /* value */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 20
            aload 16 /* value */
            instanceof java.util.Map
            ifne 20
            aload 16 /* value */
            instanceof java.util.Collection
            ifeq 23
        20: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 16 /* value */
            aload 8 /* valueType */
            aload 10 /* valContext */
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            astore 17 /* converted */
        start local 17 // java.util.Optional converted
        21: .line 908
            aload 17 /* converted */
            invokevirtual java.util.Optional.isPresent:()Z
            ifeq 24
        22: .line 909
            aload 17 /* converted */
            invokevirtual java.util.Optional.get:()Ljava/lang/Object;
            astore 16 /* value */
        end local 17 // java.util.Optional converted
        23: .line 914
      StackMap locals:
      StackMap stack:
            aload 11 /* newMap */
            aload 15 /* key */
            aload 16 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 16 // java.lang.Object value
        end local 15 // java.lang.Object key
        end local 14 // java.util.Map$Entry entry
        end local 12 // java.lang.Object o
        24: .line 894
      StackMap locals: io.micronaut.core.convert.DefaultConversionService java.util.Map java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.type.Argument int io.micronaut.core.type.Argument java.lang.Class java.lang.Class io.micronaut.core.convert.ConversionContext io.micronaut.core.convert.ConversionContext java.util.Map top java.util.Iterator
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        25: .line 916
            aload 11 /* newMap */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 11 // java.util.Map newMap
        end local 10 // io.micronaut.core.convert.ConversionContext valContext
        end local 9 // io.micronaut.core.convert.ConversionContext keyContext
        end local 8 // java.lang.Class valueType
        end local 7 // java.lang.Class keyType
        end local 6 // io.micronaut.core.type.Argument valArgument
        end local 5 // boolean isProperties
        end local 4 // io.micronaut.core.type.Argument keyArgument
        end local 3 // io.micronaut.core.convert.ConversionContext context
        end local 2 // java.lang.Class targetType
        end local 1 // java.util.Map object
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lio/micronaut/core/convert/DefaultConversionService;
            0   26     1        object  Ljava/util/Map;
            0   26     2    targetType  Ljava/lang/Class<Ljava/util/Map;>;
            0   26     3       context  Lio/micronaut/core/convert/ConversionContext;
            1   26     4   keyArgument  Lio/micronaut/core/type/Argument<*>;
            2   26     5  isProperties  Z
            3   26     6   valArgument  Lio/micronaut/core/type/Argument<*>;
            4   26     7       keyType  Ljava/lang/Class;
            5   26     8     valueType  Ljava/lang/Class;
            6   26     9    keyContext  Lio/micronaut/core/convert/ConversionContext;
            7   26    10    valContext  Lio/micronaut/core/convert/ConversionContext;
           10   26    11        newMap  Ljava/util/Map;
           12   24    12             o  Ljava/lang/Object;
           13   24    14         entry  Ljava/util/Map$Entry;
           14   24    15           key  Ljava/lang/Object;
           15   24    16         value  Ljava/lang/Object;
           17   19    17  convertedKey  Ljava/util/Optional;
           21   23    17     converted  Ljava/util/Optional;

  private static java.util.Optional lambda$70(java.util.Map, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Ljava/util/Map;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.Map object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 919
            new io.micronaut.core.convert.value.ConvertibleValuesMap
            dup
            aload 0 /* object */
            invokespecial io.micronaut.core.convert.value.ConvertibleValuesMap.<init>:(Ljava/util/Map;)V
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // java.util.Map object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0      object  Ljava/util/Map;
            0    1     1  targetType  Ljava/lang/Class<Lio/micronaut/core/convert/value/ConvertibleValues;>;
            0    1     2     context  Lio/micronaut/core/convert/ConversionContext;

  private static java.util.Optional lambda$71(io.micronaut.core.io.buffer.ByteBuffer, java.lang.Class, io.micronaut.core.convert.ConversionContext);
    descriptor: (Lio/micronaut/core/io/buffer/ByteBuffer;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // io.micronaut.core.io.buffer.ByteBuffer object
        start local 1 // java.lang.Class targetType
        start local 2 // io.micronaut.core.convert.ConversionContext context
         0: .line 923
            aload 0 /* object */
            invokeinterface io.micronaut.core.io.buffer.ByteBuffer.toByteArray:()[B
            astore 3 /* result */
        start local 3 // byte[] result
         1: .line 924
            aload 0 /* object */
            checkcast io.micronaut.core.io.buffer.ReferenceCounted
            invokeinterface io.micronaut.core.io.buffer.ReferenceCounted.release:()Z
            pop
         2: .line 925
            aload 3 /* result */
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 3 // byte[] result
        end local 2 // io.micronaut.core.convert.ConversionContext context
        end local 1 // java.lang.Class targetType
        end local 0 // io.micronaut.core.io.buffer.ByteBuffer object
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0      object  Lio/micronaut/core/io/buffer/ByteBuffer;
            0    3     1  targetType  Ljava/lang/Class<[B>;
            0    3     2     context  Lio/micronaut/core/convert/ConversionContext;
            1    3     3      result  [B

  private static java.text.SimpleDateFormat lambda$72(io.micronaut.core.convert.ConversionContext, java.lang.String);
    descriptor: (Lio/micronaut/core/convert/ConversionContext;Ljava/lang/String;)Ljava/text/SimpleDateFormat;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // java.lang.String pattern
         0: .line 972
            new java.text.SimpleDateFormat
            dup
            aload 1 /* pattern */
            aload 0
            invokeinterface io.micronaut.core.convert.ConversionContext.getLocale:()Ljava/util/Locale;
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
            areturn
        end local 1 // java.lang.String pattern
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  pattern  Ljava/lang/String;

  private static java.text.SimpleDateFormat lambda$73(io.micronaut.core.convert.ConversionContext);
    descriptor: (Lio/micronaut/core/convert/ConversionContext;)Ljava/text/SimpleDateFormat;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
         0: .line 973
            new java.text.SimpleDateFormat
            dup
            ldc "EEE, dd MMM yyyy HH:mm:ss z"
            aload 0
            invokeinterface io.micronaut.core.convert.ConversionContext.getLocale:()Ljava/util/Locale;
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private java.util.Optional lambda$19(java.lang.Class, io.micronaut.core.convert.ConversionContext, java.lang.String);
    descriptor: (Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.micronaut.core.convert.DefaultConversionService this
        start local 3 // java.lang.String val
         0: .line 298
            aload 0 /* this */
            aload 3 /* val */
            aload 1
            aload 2
            invokevirtual io.micronaut.core.convert.DefaultConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;Lio/micronaut/core/convert/ConversionContext;)Ljava/util/Optional;
            areturn
        end local 3 // java.lang.String val
        end local 0 // io.micronaut.core.convert.DefaultConversionService this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/core/convert/DefaultConversionService;
            0    1     3   val  Ljava/lang/String;

  private static boolean lambda$49(java.lang.String, java.lang.Enum);
    descriptor: (Ljava/lang/String;Ljava/lang/Enum;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Enum val
         0: .line 689
            aload 1 /* val */
            invokevirtual java.lang.Enum.toString:()Ljava/lang/String;
            aload 0
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Enum val
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1   val  Ljava/lang/Enum;

  private static java.util.Optional lambda$55(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Integer integer
         0: .line 775
            aload 0 /* integer */
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic java.util.OptionalInt.of:(I)Ljava/util/OptionalInt;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // java.lang.Integer integer
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  integer  Ljava/lang/Integer;

  private static java.util.Optional lambda$56();
    descriptor: ()Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 775
            invokestatic java.util.OptionalInt.empty:()Ljava/util/OptionalInt;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.util.Optional lambda$58(java.lang.Long);
    descriptor: (Ljava/lang/Long;)Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Long longValue
         0: .line 780
            aload 0 /* longValue */
            invokevirtual java.lang.Long.longValue:()J
            invokestatic java.util.OptionalLong.of:(J)Ljava/util/OptionalLong;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // java.lang.Long longValue
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  longValue  Ljava/lang/Long;

  private static java.util.Optional lambda$59();
    descriptor: ()Ljava/util/Optional;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 780
            invokestatic java.util.OptionalLong.empty:()Ljava/util/OptionalLong;
            invokestatic java.util.Optional.of:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static io.micronaut.core.type.Argument lambda$69(boolean);
    descriptor: (Z)Lio/micronaut/core/type/Argument;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 882
            iload 0
            ifeq 2
         1: .line 883
            ldc Ljava/lang/String;
            ldc "V"
            invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/type/Argument;
            areturn
         2: .line 885
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/Object;
            ldc "V"
            invokestatic io.micronaut.core.type.Argument.of:(Ljava/lang/Class;Ljava/lang/String;)Lio/micronaut/core/type/Argument;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lio/micronaut/core/convert/ConversionService<Lio/micronaut/core/convert/DefaultConversionService;>;
SourceFile: "DefaultConversionService.java"
NestMembers:
  io.micronaut.core.convert.DefaultConversionService$ConvertiblePair
InnerClasses:
  private final ConvertiblePair = io.micronaut.core.convert.DefaultConversionService$ConvertiblePair of io.micronaut.core.convert.DefaultConversionService
  public final Builder = io.micronaut.core.util.clhm.ConcurrentLinkedHashMap$Builder of io.micronaut.core.util.clhm.ConcurrentLinkedHashMap
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Entry = java.util.Map$Entry of java.util.Map