final class org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject<T> extends org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject
  super_class: org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject
{
  private static final java.lang.annotation.Annotation[] ANNOTATION_ARRAY;
    descriptor: [Ljava/lang/annotation/Annotation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.List<org.springframework.boot.context.properties.bind.ValueObjectBinder$ConstructorParameter> constructorParameters;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$ConstructorParameter;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 193
            iconst_0
            anewarray java.lang.annotation.Annotation
            putstatic org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject.ANNOTATION_ARRAY:[Ljava/lang/annotation/Annotation;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.reflect.Constructor<T>, KFunction<T>, org.springframework.core.ResolvableType);
    descriptor: (Ljava/lang/reflect/Constructor;LKFunction;Lorg/springframework/core/ResolvableType;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
         0: .line 29
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import kotlin cannot be resolved\n\tThe import kotlin cannot be resolved\n\tThe import kotlin cannot be resolved\n\tKFunction cannot be resolved to a type\n\tKFunction cannot be resolved to a type\n\tKParameter cannot be resolved to a type\n\tKParameter cannot be resolved to a type\n\tReflectJvmMapping cannot be resolved\n\tKParameter cannot be resolved to a type\n\tKFunction cannot be resolved to a type\n\tReflectJvmMapping cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$KotlinValueObject<TT;>;
    Signature: (Ljava/lang/reflect/Constructor<TT;>;LKFunction<TT;>;Lorg/springframework/core/ResolvableType;)V
    MethodParameters:
                    Name  Flags
      primaryConstructor  
      kotlinConstructor   
      type                

  java.util.List<org.springframework.boot.context.properties.bind.ValueObjectBinder$ConstructorParameter> parseConstructorParameters(KFunction<T>, org.springframework.core.ResolvableType);
    descriptor: (LKFunction;Lorg/springframework/core/ResolvableType;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
         0: .line 203
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tKFunction cannot be resolved to a type\n\tKParameter cannot be resolved to a type\n\tKParameter cannot be resolved to a type\n\tReflectJvmMapping cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$KotlinValueObject<TT;>;
    Signature: (LKFunction<TT;>;Lorg/springframework/core/ResolvableType;)Ljava/util/List<Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$ConstructorParameter;>;
    MethodParameters:
                   Name  Flags
      kotlinConstructor  
      type               

  java.lang.String getParameterName(KParameter);
    descriptor: (LKParameter;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
         0: .line 217
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tKParameter cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$KotlinValueObject<TT;>;
    MethodParameters:
           Name  Flags
      parameter  

  java.util.List<org.springframework.boot.context.properties.bind.ValueObjectBinder$ConstructorParameter> getConstructorParameters();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
         0: .line 224
            aload 0 /* this */
            getfield org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject.constructorParameters:Ljava/util/List;
            areturn
        end local 0 // org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$KotlinValueObject<TT;>;
    Signature: ()Ljava/util/List<Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$ConstructorParameter;>;

  static <T> org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject<T> get(java.lang.reflect.Constructor<T>, org.springframework.core.ResolvableType);
    descriptor: (Ljava/lang/reflect/Constructor;Lorg/springframework/core/ResolvableType;)Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$ValueObject;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 228
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tKFunction cannot be resolved to a type\n\tReflectJvmMapping cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Constructor<TT;>;Lorg/springframework/core/ResolvableType;)Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$ValueObject<TT;>;
    MethodParameters:
                 Name  Flags
      bindConstructor  
      type             
}
Signature: <T:Ljava/lang/Object;>Lorg/springframework/boot/context/properties/bind/ValueObjectBinder$ValueObject<TT;>;
SourceFile: "ValueObjectBinder.java"
NestHost: org.springframework.boot.context.properties.bind.ValueObjectBinder
InnerClasses:
  private ConstructorParameter = org.springframework.boot.context.properties.bind.ValueObjectBinder$ConstructorParameter of org.springframework.boot.context.properties.bind.ValueObjectBinder
  private final KotlinValueObject = org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject of org.springframework.boot.context.properties.bind.ValueObjectBinder
  private abstract ValueObject = org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject of org.springframework.boot.context.properties.bind.ValueObjectBinder