class org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<T> extends org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper
  super_class: org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper
{
  private final org.springframework.data.mapping.PersistentPropertyAccessor<T> accessor;
    descriptor: Lorg/springframework/data/mapping/PersistentPropertyAccessor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/springframework/data/mapping/PersistentPropertyAccessor<TT;>;

  private final org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata metadata;
    descriptor: Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.springframework.data.mapping.PersistentPropertyAccessor<T>, org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata);
    descriptor: (Lorg/springframework/data/mapping/PersistentPropertyAccessor;Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // org.springframework.data.mapping.PersistentPropertyAccessor accessor
        start local 2 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata metadata
         0: .line 174
            aload 0 /* this */
            invokespecial org.springframework.data.auditing.DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper.<init>:()V
         1: .line 177
            aload 1 /* accessor */
            ldc "PersistentPropertyAccessor must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 178
            aload 2 /* metadata */
            ldc "Auditing metadata must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 180
            aload 0 /* this */
            aload 1 /* accessor */
            putfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.accessor:Lorg/springframework/data/mapping/PersistentPropertyAccessor;
         4: .line 181
            aload 0 /* this */
            aload 2 /* metadata */
            putfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.metadata:Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
         5: .line 182
            return
        end local 2 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata metadata
        end local 1 // org.springframework.data.mapping.PersistentPropertyAccessor accessor
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    6     1  accessor  Lorg/springframework/data/mapping/PersistentPropertyAccessor<TT;>;
            0    6     2  metadata  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
    Signature: (Lorg/springframework/data/mapping/PersistentPropertyAccessor<TT;>;Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;)V
    MethodParameters:
          Name  Flags
      accessor  
      metadata  

  public java.lang.Object setCreatedBy(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // java.lang.Object value
         0: .line 190
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.metadata:Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata.createdByPaths:Lorg/springframework/data/mapping/PersistentPropertyPaths;
            aload 1 /* value */
            invokevirtual org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setProperty:(Lorg/springframework/data/mapping/PersistentPropertyPaths;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.time.temporal.TemporalAccessor setCreatedDate(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/TemporalAccessor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // java.time.temporal.TemporalAccessor value
         0: .line 199
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.metadata:Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata.createdDatePaths:Lorg/springframework/data/mapping/PersistentPropertyPaths;
            aload 1 /* value */
            invokevirtual org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setDateProperty:(Lorg/springframework/data/mapping/PersistentPropertyPaths;Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/TemporalAccessor;
            areturn
        end local 1 // java.time.temporal.TemporalAccessor value
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    1     1  value  Ljava/time/temporal/TemporalAccessor;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Object setLastModifiedBy(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // java.lang.Object value
         0: .line 208
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.metadata:Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata.lastModifiedByPaths:Lorg/springframework/data/mapping/PersistentPropertyPaths;
            aload 1 /* value */
            invokevirtual org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setProperty:(Lorg/springframework/data/mapping/PersistentPropertyPaths;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.util.Optional<java.time.temporal.TemporalAccessor> getLastModifiedDate();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
         0: .line 218
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.metadata:Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata.lastModifiedDatePaths:Lorg/springframework/data/mapping/PersistentPropertyPaths;
            invokeinterface org.springframework.data.mapping.PersistentPropertyPaths.getFirst:()Ljava/util/Optional;
         1: .line 219
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.accessor:Lorg/springframework/data/mapping/PersistentPropertyAccessor;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Lorg/springframework/data/mapping/PersistentPropertyAccessor;)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/mapping/PersistentPropertyAccessor.getProperty(Lorg/springframework/data/mapping/PersistentPropertyPath;)Ljava/lang/Object; (9 itf)
                  (Lorg/springframework/data/mapping/PersistentPropertyPath;)Ljava/lang/Object;
            invokevirtual java.util.Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
         2: .line 218
            astore 1 /* firstValue */
        start local 1 // java.util.Optional firstValue
         3: .line 221
            aload 0 /* this */
            aload 1 /* firstValue */
            ldc Ljava/time/temporal/TemporalAccessor;
            invokevirtual org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.getAsTemporalAccessor:(Ljava/util/Optional;Ljava/lang/Class;)Ljava/util/Optional;
            areturn
        end local 1 // java.util.Optional firstValue
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            3    4     1  firstValue  Ljava/util/Optional<Ljava/lang/Object;>;
    Signature: ()Ljava/util/Optional<Ljava/time/temporal/TemporalAccessor;>;

  public java.time.temporal.TemporalAccessor setLastModifiedDate(java.time.temporal.TemporalAccessor);
    descriptor: (Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/TemporalAccessor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // java.time.temporal.TemporalAccessor value
         0: .line 230
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.metadata:Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingAuditingMetadata;
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata.lastModifiedDatePaths:Lorg/springframework/data/mapping/PersistentPropertyPaths;
            aload 1 /* value */
            invokevirtual org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.setDateProperty:(Lorg/springframework/data/mapping/PersistentPropertyPaths;Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/TemporalAccessor;
            areturn
        end local 1 // java.time.temporal.TemporalAccessor value
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    1     1  value  Ljava/time/temporal/TemporalAccessor;
    MethodParameters:
       Name  Flags
      value  

  public T getBean();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
         0: .line 239
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.accessor:Lorg/springframework/data/mapping/PersistentPropertyAccessor;
            invokeinterface org.springframework.data.mapping.PersistentPropertyAccessor.getBean:()Ljava/lang/Object;
            areturn
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
    Signature: ()TT;

  private <S> S setProperty(org.springframework.data.mapping.PersistentPropertyPaths<?, ? extends org.springframework.data.mapping.PersistentProperty<?>>, );
    descriptor: (Lorg/springframework/data/mapping/PersistentPropertyPaths;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // org.springframework.data.mapping.PersistentPropertyPaths paths
        start local 2 // java.lang.Object value
         0: .line 244
            aload 1 /* paths */
            aload 0 /* this */
            aload 2 /* value */
            invokedynamic accept(Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper;Ljava/lang/Object;)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/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.lambda$1(Ljava/lang/Object;Lorg/springframework/data/mapping/PersistentPropertyPath;)V (7)
                  (Lorg/springframework/data/mapping/PersistentPropertyPath;)V
            invokeinterface org.springframework.data.mapping.PersistentPropertyPaths.forEach:(Ljava/util/function/Consumer;)V
         1: .line 257
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // org.springframework.data.mapping.PersistentPropertyPaths paths
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    2     1  paths  Lorg/springframework/data/mapping/PersistentPropertyPaths<*+Lorg/springframework/data/mapping/PersistentProperty<*>;>;
            0    2     2  value  TS;
    Signature: <S:Ljava/lang/Object;>(Lorg/springframework/data/mapping/PersistentPropertyPaths<*+Lorg/springframework/data/mapping/PersistentProperty<*>;>;TS;)TS;
    MethodParameters:
       Name  Flags
      paths  
      value  

  private java.time.temporal.TemporalAccessor setDateProperty(org.springframework.data.mapping.PersistentPropertyPaths<?, ? extends org.springframework.data.mapping.PersistentProperty<?>>, java.time.temporal.TemporalAccessor);
    descriptor: (Lorg/springframework/data/mapping/PersistentPropertyPaths;Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/TemporalAccessor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 1 // org.springframework.data.mapping.PersistentPropertyPaths property
        start local 2 // java.time.temporal.TemporalAccessor value
         0: .line 263
            aload 1 /* property */
            aload 0 /* this */
            aload 2 /* value */
            invokedynamic accept(Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper;Ljava/time/temporal/TemporalAccessor;)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/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.lambda$2(Ljava/time/temporal/TemporalAccessor;Lorg/springframework/data/mapping/PersistentPropertyPath;)V (7)
                  (Lorg/springframework/data/mapping/PersistentPropertyPath;)V
            invokeinterface org.springframework.data.mapping.PersistentPropertyPaths.forEach:(Ljava/util/function/Consumer;)V
         1: .line 276
            aload 2 /* value */
            areturn
        end local 2 // java.time.temporal.TemporalAccessor value
        end local 1 // org.springframework.data.mapping.PersistentPropertyPaths property
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    2     1  property  Lorg/springframework/data/mapping/PersistentPropertyPaths<*+Lorg/springframework/data/mapping/PersistentProperty<*>;>;
            0    2     2     value  Ljava/time/temporal/TemporalAccessor;
    Signature: (Lorg/springframework/data/mapping/PersistentPropertyPaths<*+Lorg/springframework/data/mapping/PersistentProperty<*>;>;Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/TemporalAccessor;
    MethodParameters:
          Name  Flags
      property  
      value     

  private static void potentiallyRethrowException(org.springframework.data.mapping.MappingException);
    descriptor: (Lorg/springframework/data/mapping/MappingException;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.data.mapping.MappingException o_O
         0: .line 280
            aload 0 /* o_O */
            invokevirtual org.springframework.data.mapping.MappingException.getMessage:()Ljava/lang/String;
            ldc "on null intermediate"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifne 2
         1: .line 281
            aload 0 /* o_O */
            athrow
         2: .line 283
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.springframework.data.mapping.MappingException o_O
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   o_O  Lorg/springframework/data/mapping/MappingException;
    MethodParameters:
      Name  Flags
      o_O   

  private void lambda$1(java.lang.Object, org.springframework.data.mapping.PersistentPropertyPath);
    descriptor: (Ljava/lang/Object;Lorg/springframework/data/mapping/PersistentPropertyPath;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 2 // org.springframework.data.mapping.PersistentPropertyPath it
         0: .line 248
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.accessor:Lorg/springframework/data/mapping/PersistentPropertyAccessor;
            aload 2 /* it */
            aload 1
            invokeinterface org.springframework.data.mapping.PersistentPropertyAccessor.setProperty:(Lorg/springframework/data/mapping/PersistentPropertyPath;Ljava/lang/Object;)V
         1: .line 250
            goto 4
      StackMap locals:
      StackMap stack: org.springframework.data.mapping.MappingException
         2: astore 3 /* o_O */
        start local 3 // org.springframework.data.mapping.MappingException o_O
         3: .line 253
            aload 3 /* o_O */
            invokestatic org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.potentiallyRethrowException:(Lorg/springframework/data/mapping/MappingException;)V
        end local 3 // org.springframework.data.mapping.MappingException o_O
         4: .line 255
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.springframework.data.mapping.PersistentPropertyPath it
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    5     2    it  Lorg/springframework/data/mapping/PersistentPropertyPath<Lorg/springframework/data/mapping/PersistentProperty<TP;>;>;
            3    4     3   o_O  Lorg/springframework/data/mapping/MappingException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.springframework.data.mapping.MappingException

  private void lambda$2(java.time.temporal.TemporalAccessor, org.springframework.data.mapping.PersistentPropertyPath);
    descriptor: (Ljava/time/temporal/TemporalAccessor;Lorg/springframework/data/mapping/PersistentPropertyPath;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
        start local 2 // org.springframework.data.mapping.PersistentPropertyPath it
         0: .line 267
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.accessor:Lorg/springframework/data/mapping/PersistentPropertyAccessor;
            aload 2 /* it */
         1: .line 268
            aload 0 /* this */
            aload 1
            aload 2 /* it */
            invokeinterface org.springframework.data.mapping.PersistentPropertyPath.getRequiredLeafProperty:()Lorg/springframework/data/mapping/PersistentProperty;
            invokeinterface org.springframework.data.mapping.PersistentProperty.getType:()Ljava/lang/Class;
            aload 0 /* this */
            getfield org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.accessor:Lorg/springframework/data/mapping/PersistentPropertyAccessor;
            invokeinterface org.springframework.data.mapping.PersistentPropertyAccessor.getBean:()Ljava/lang/Object;
            invokevirtual org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.getDateValueToSet:(Ljava/time/temporal/TemporalAccessor;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
         2: .line 267
            invokeinterface org.springframework.data.mapping.PersistentPropertyAccessor.setProperty:(Lorg/springframework/data/mapping/PersistentPropertyPath;Ljava/lang/Object;)V
         3: .line 269
            goto 6
      StackMap locals:
      StackMap stack: org.springframework.data.mapping.MappingException
         4: astore 3 /* o_O */
        start local 3 // org.springframework.data.mapping.MappingException o_O
         5: .line 272
            aload 3 /* o_O */
            invokestatic org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper.potentiallyRethrowException:(Lorg/springframework/data/mapping/MappingException;)V
        end local 3 // org.springframework.data.mapping.MappingException o_O
         6: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.springframework.data.mapping.PersistentPropertyPath it
        end local 0 // org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/springframework/data/auditing/MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper<TT;>;
            0    7     2    it  Lorg/springframework/data/mapping/PersistentPropertyPath<Lorg/springframework/data/mapping/PersistentProperty<TP;>;>;
            5    6     3   o_O  Lorg/springframework/data/mapping/MappingException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.springframework.data.mapping.MappingException
}
Signature: <T:Ljava/lang/Object;>Lorg/springframework/data/auditing/DefaultAuditableBeanWrapperFactory$DateConvertingAuditableBeanWrapper<TT;>;
SourceFile: "MappingAuditableBeanWrapperFactory.java"
NestHost: org.springframework.data.auditing.MappingAuditableBeanWrapperFactory
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
  MappingAuditingMetadata = org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingAuditingMetadata of org.springframework.data.auditing.MappingAuditableBeanWrapperFactory
  MappingMetadataAuditableBeanWrapper = org.springframework.data.auditing.MappingAuditableBeanWrapperFactory$MappingMetadataAuditableBeanWrapper of org.springframework.data.auditing.MappingAuditableBeanWrapperFactory