abstract class org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<T> implements org.springframework.data.auditing.AuditableBeanWrapper<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper
  super_class: java.lang.Object
{
  private final org.springframework.core.convert.ConversionService conversionService;
    descriptor: Lorg/springframework/core/convert/ConversionService;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
         0: .line 178
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 180
            new org.springframework.format.support.DefaultFormattingConversionService
            dup
            invokespecial org.springframework.format.support.DefaultFormattingConversionService.<init>:()V
            astore 1 /* conversionService */
        start local 1 // org.springframework.format.support.DefaultFormattingConversionService conversionService
         2: .line 182
            invokestatic org.springframework.data.convert.JodaTimeConverters.getConvertersToRegister:()Ljava/util/Collection;
            aload 1 /* conversionService */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/springframework/format/support/DefaultFormattingConversionService;)Ljava/util/function/Consumer;
              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;)V
                  org/springframework/core/convert/support/GenericConversionService.addConverter(Lorg/springframework/core/convert/converter/Converter;)V (5)
                  (Lorg/springframework/core/convert/converter/Converter;)V
            invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
         3: .line 183
            invokestatic org.springframework.data.convert.Jsr310Converters.getConvertersToRegister:()Ljava/util/Collection;
            aload 1 /* conversionService */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/springframework/format/support/DefaultFormattingConversionService;)Ljava/util/function/Consumer;
              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;)V
                  org/springframework/core/convert/support/GenericConversionService.addConverter(Lorg/springframework/core/convert/converter/Converter;)V (5)
                  (Lorg/springframework/core/convert/converter/Converter;)V
            invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
         4: .line 184
            invokestatic org.springframework.data.convert.ThreeTenBackPortConverters.getConvertersToRegister:()Ljava/util/Collection;
            aload 1 /* conversionService */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/springframework/format/support/DefaultFormattingConversionService;)Ljava/util/function/Consumer;
              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;)V
                  org/springframework/core/convert/support/GenericConversionService.addConverter(Lorg/springframework/core/convert/converter/Converter;)V (5)
                  (Lorg/springframework/core/convert/converter/Converter;)V
            invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
         5: .line 186
            aload 0 /* this */
            aload 1 /* conversionService */
            putfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
         6: .line 187
            return
        end local 1 // org.springframework.format.support.DefaultFormattingConversionService conversionService
        end local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<TT;>;
            2    7     1  conversionService  Lorg/springframework/format/support/DefaultFormattingConversionService;

  protected  getDateValueToSet(java.time.temporal.TemporalAccessor, java.lang.Class<?>, );
    descriptor: (Ljava/time/temporal/TemporalAccessor;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
        start local 1 // java.time.temporal.TemporalAccessor value
        start local 2 // java.lang.Class targetType
        start local 3 // java.lang.Object source
         0: .line 200
            ldc Ljava/time/temporal/TemporalAccessor;
            aload 2 /* targetType */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 201
            aload 1 /* value */
            areturn
         2: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 2 /* targetType */
            invokeinterface org.springframework.core.convert.ConversionService.canConvert:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifeq 4
         3: .line 205
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 1 /* value */
            aload 2 /* targetType */
            invokeinterface org.springframework.core.convert.ConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
         4: .line 208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            ldc Ljava/util/Date;
            aload 2 /* targetType */
            invokeinterface org.springframework.core.convert.ConversionService.canConvert:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifeq 13
         5: .line 210
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Ljava/util/Date;
            invokeinterface org.springframework.core.convert.ConversionService.canConvert:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifne 11
         6: .line 211
            new java.lang.IllegalArgumentException
            dup
         7: .line 212
            ldc "Cannot convert date type for member %s! From %s to java.util.Date to %s."
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* source */
            aastore
            dup
            iconst_1
         8: .line 213
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aastore
            dup
            iconst_2
            aload 2 /* targetType */
            aastore
         9: .line 212
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        10: .line 211
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 1 /* value */
            ldc Ljava/util/Date;
            invokeinterface org.springframework.core.convert.ConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.util.Date
            astore 4 /* date */
        start local 4 // java.util.Date date
        12: .line 217
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 4 /* date */
            aload 2 /* targetType */
            invokeinterface org.springframework.core.convert.ConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 4 // java.util.Date date
        13: .line 220
      StackMap locals:
      StackMap stack:
            aload 3 /* source */
            invokestatic org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory.rejectUnsupportedType:(Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
            athrow
        end local 3 // java.lang.Object source
        end local 2 // java.lang.Class targetType
        end local 1 // java.time.temporal.TemporalAccessor value
        end local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<TT;>;
            0   14     1       value  Ljava/time/temporal/TemporalAccessor;
            0   14     2  targetType  Ljava/lang/Class<*>;
            0   14     3      source  Ljava/lang/Object;
           12   13     4        date  Ljava/util/Date;
    Signature: (Ljava/time/temporal/TemporalAccessor;Ljava/lang/Class<*>;Ljava/lang/Object;)Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      value       
      targetType  
      source      

  protected <S extends java.time.temporal.TemporalAccessor> java.util.Optional<S> getAsTemporalAccessor(java.util.Optional<?>, java.lang.Class<? extends S>);
    descriptor: (Ljava/util/Optional;Ljava/lang/Class;)Ljava/util/Optional;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
        start local 1 // java.util.Optional source
        start local 2 // java.lang.Class target
         0: .line 234
            aload 1 /* source */
            aload 0 /* this */
            aload 1 /* source */
            aload 2 /* target */
            invokedynamic apply(Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper;Ljava/util/Optional;Ljava/lang/Class;)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;
                  org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.lambda$3(Ljava/util/Optional;Ljava/lang/Class;Ljava/lang/Object;)Ljava/time/temporal/TemporalAccessor; (7)
                  (Ljava/lang/Object;)Ljava/time/temporal/TemporalAccessor;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            areturn
        end local 2 // java.lang.Class target
        end local 1 // java.util.Optional source
        end local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<TT;>;
            0    1     1  source  Ljava/util/Optional<*>;
            0    1     2  target  Ljava/lang/Class<+TS;>;
    Signature: <S::Ljava/time/temporal/TemporalAccessor;>(Ljava/util/Optional<*>;Ljava/lang/Class<+TS;>;)Ljava/util/Optional<TS;>;
    MethodParameters:
        Name  Flags
      source  
      target  

  private java.time.temporal.TemporalAccessor lambda$3(java.util.Optional, java.lang.Class, java.lang.Object);
    descriptor: (Ljava/util/Optional;Ljava/lang/Class;Ljava/lang/Object;)Ljava/time/temporal/TemporalAccessor;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
        start local 3 // java.lang.Object it
         0: .line 236
            aload 2
            aload 3 /* it */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 237
            aload 3 /* it */
            checkcast java.time.temporal.TemporalAccessor
            areturn
         2: .line 240
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
            aload 2
            aastore
            dup
            iconst_1
            ldc Ljava/time/Instant;
            aastore
            invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
         3: .line 241
            aload 2
            invokedynamic test(Ljava/lang/Class;)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
                  org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.lambda$4(Ljava/lang/Class;Ljava/lang/Class;)Z (6)
                  (Ljava/lang/Class;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         4: .line 242
            aload 0 /* this */
            aload 3 /* it */
            invokedynamic test(Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper;Ljava/lang/Object;)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
                  org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.lambda$5(Ljava/lang/Object;Ljava/lang/Class;)Z (7)
                  (Ljava/lang/Class;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         5: .line 243
            invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
         6: .line 244
            aload 1
            invokedynamic get(Ljava/util/Optional;)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;
                  org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.lambda$6(Ljava/util/Optional;)Ljava/lang/IllegalArgumentException; (6)
                  ()Ljava/lang/IllegalArgumentException;
            invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            checkcast java.lang.Class
         7: .line 240
            astore 4 /* typeToConvertTo */
        start local 4 // java.lang.Class typeToConvertTo
         8: .line 246
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 3 /* it */
            aload 4 /* typeToConvertTo */
            invokeinterface org.springframework.core.convert.ConversionService.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.time.temporal.TemporalAccessor
            areturn
        end local 4 // java.lang.Class typeToConvertTo
        end local 3 // java.lang.Object it
        end local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<TT;>;
            0    9     3               it  Ljava/lang/Object;
            8    9     4  typeToConvertTo  Ljava/lang/Class<*>;

  private static boolean lambda$4(java.lang.Class, java.lang.Class);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Class type
         0: .line 241
            aload 0
            aload 1 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  type  Ljava/lang/Class<+Ljava/time/temporal/TemporalAccessor;>;

  private boolean lambda$5(java.lang.Object, java.lang.Class);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
        start local 2 // java.lang.Class type
         0: .line 242
            aload 0 /* this */
            getfield org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.conversionService:Lorg/springframework/core/convert/ConversionService;
            aload 1
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 2 /* type */
            invokeinterface org.springframework.core.convert.ConversionService.canConvert:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ireturn
        end local 2 // java.lang.Class type
        end local 0 // org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<TT;>;
            0    1     2  type  Ljava/lang/Class<+Ljava/time/temporal/TemporalAccessor;>;

  private static java.lang.IllegalArgumentException lambda$6(java.util.Optional);
    descriptor: (Ljava/util/Optional;)Ljava/lang/IllegalArgumentException;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 244
            aload 0
            ldc Ljava/lang/Object;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Ljava/lang/Class;)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;
                  java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
            aload 0
            invokedynamic get(Ljava/util/Optional;)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;
                  org/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.lambda$8(Ljava/util/Optional;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            invokevirtual java.util.Optional.orElseGet:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            invokestatic org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory.rejectUnsupportedType:(Ljava/lang/Object;)Ljava/lang/IllegalArgumentException;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$8(java.util.Optional);
    descriptor: (Ljava/util/Optional;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 244
            aload 0
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/springframework/data/auditing/AuditableBeanWrapper<TT;>;
SourceFile: "DefaultAuditableBeanWrapperFactory.java"
NestHost: org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  abstract DateConvertingAuditableBeanWrapper = org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper of org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory