class org.springframework.data.convert.CustomConversions$ConverterRegistration
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.data.convert.CustomConversions$ConverterRegistration
  super_class: java.lang.Object
{
  private final org.springframework.core.convert.converter.GenericConverter$ConvertiblePair convertiblePair;
    descriptor: Lorg/springframework/core/convert/converter/GenericConverter$ConvertiblePair;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      lombok.NonNull()
    RuntimeInvisibleTypeAnnotations: 
      FIELD
        lombok.NonNull()

  private final org.springframework.data.convert.CustomConversions$StoreConversions storeConversions;
    descriptor: Lorg/springframework/data/convert/CustomConversions$StoreConversions;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      lombok.NonNull()
    RuntimeInvisibleTypeAnnotations: 
      FIELD
        lombok.NonNull()

  private final boolean reading;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean writing;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method getStoreConverters() is undefined for the type CustomConversions.StoreConversions\n\tThe method getStoreTypeHolder() is undefined for the type CustomConversions.StoreConversions\n\tLOG cannot be resolved\n\tLOG cannot be resolved\n\tLOG cannot be resolved\n\tLOG cannot be resolved\n\tThe method computeIfAbsent(Class<?>, Function<? super Class<?>,? extends CustomConversions.TargetTypes>) in the type Map<Class<?>,CustomConversions.TargetTypes> is not applicable for the arguments (Class<capture#4-of ?>, TargetTypes::new)\n\tThe type CustomConversions.TargetTypes does not define TargetTypes(Class<capture#5-of ?>) that is applicable here\n\tThe blank final field sourceType may not have been initialized\n\tThe blank final field convertiblePair may not have been initialized\n\tThe blank final field storeConversions may not have been initialized\n\tThe blank final field reading may not have been initialized\n\tThe blank final field writing may not have been initialized\n\tThe constructor CustomConversions.StoreConversions(SimpleTypeHolder, Arrays.asList(converters)) is undefined\n\tThe constructor CustomConversions.StoreConversions(SimpleTypeHolder, Collection<capture#24-of ?>) is undefined\n\tThe constructor CustomConversions.ConverterRegistration(GenericConverter.ConvertiblePair, CustomConversions.StoreConversions, boolean, boolean) is undefined\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/convert/CustomConversions$ConverterRegistration;

  public boolean isWriting();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
         0: .line 481
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.writing:Z
            ifne 2
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.reading:Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.springframework.data.convert.CustomConversions$ConverterRegistration.isSimpleTargetType:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/data/convert/CustomConversions$ConverterRegistration;

  public boolean isReading();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
         0: .line 490
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.reading:Z
            ifne 2
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.writing:Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.springframework.data.convert.CustomConversions$ConverterRegistration.isSimpleSourceType:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/data/convert/CustomConversions$ConverterRegistration;

  public org.springframework.core.convert.converter.GenericConverter$ConvertiblePair getConvertiblePair();
    descriptor: ()Lorg/springframework/core/convert/converter/GenericConverter$ConvertiblePair;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
         0: .line 499
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.convertiblePair:Lorg/springframework/core/convert/converter/GenericConverter$ConvertiblePair;
            areturn
        end local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/convert/CustomConversions$ConverterRegistration;

  public boolean isSimpleSourceType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
         0: .line 508
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.storeConversions:Lorg/springframework/data/convert/CustomConversions$StoreConversions;
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.convertiblePair:Lorg/springframework/core/convert/converter/GenericConverter$ConvertiblePair;
            invokevirtual org.springframework.core.convert.converter.GenericConverter$ConvertiblePair.getSourceType:()Ljava/lang/Class;
            invokevirtual org.springframework.data.convert.CustomConversions$StoreConversions.isStoreSimpleType:(Ljava/lang/Class;)Z
            ireturn
        end local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/convert/CustomConversions$ConverterRegistration;

  public boolean isSimpleTargetType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
         0: .line 517
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.storeConversions:Lorg/springframework/data/convert/CustomConversions$StoreConversions;
            aload 0 /* this */
            getfield org.springframework.data.convert.CustomConversions$ConverterRegistration.convertiblePair:Lorg/springframework/core/convert/converter/GenericConverter$ConvertiblePair;
            invokevirtual org.springframework.core.convert.converter.GenericConverter$ConvertiblePair.getTargetType:()Ljava/lang/Class;
            invokevirtual org.springframework.data.convert.CustomConversions$StoreConversions.isStoreSimpleType:(Ljava/lang/Class;)Z
            ireturn
        end local 0 // org.springframework.data.convert.CustomConversions$ConverterRegistration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/data/convert/CustomConversions$ConverterRegistration;
}
SourceFile: "CustomConversions.java"
NestHost: org.springframework.data.convert.CustomConversions
InnerClasses:
  public final ConvertiblePair = org.springframework.core.convert.converter.GenericConverter$ConvertiblePair of org.springframework.core.convert.converter.GenericConverter
  ConverterRegistration = org.springframework.data.convert.CustomConversions$ConverterRegistration of org.springframework.data.convert.CustomConversions
  public StoreConversions = org.springframework.data.convert.CustomConversions$StoreConversions of org.springframework.data.convert.CustomConversions