public interface org.springframework.boot.context.properties.bind.BindConstructorProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.boot.context.properties.bind.BindConstructorProvider
  super_class: java.lang.Object
{
  public static final org.springframework.boot.context.properties.bind.BindConstructorProvider DEFAULT;
    descriptor: Lorg/springframework/boot/context/properties/bind/BindConstructorProvider;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 34
            new org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider
            dup
            invokespecial org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider.<init>:()V
            putstatic org.springframework.boot.context.properties.bind.BindConstructorProvider.DEFAULT:Lorg/springframework/boot/context/properties/bind/BindConstructorProvider;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract java.lang.reflect.Constructor<?> getBindConstructor(org.springframework.boot.context.properties.bind.Bindable<?>, boolean);
    descriptor: (Lorg/springframework/boot/context/properties/bind/Bindable;Z)Ljava/lang/reflect/Constructor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/boot/context/properties/bind/Bindable<*>;Z)Ljava/lang/reflect/Constructor<*>;
    MethodParameters:
                            Name  Flags
      bindable                    
      isNestedConstructorBinding  
}
SourceFile: "BindConstructorProvider.java"
    RuntimeVisibleAnnotations: 
      java.lang.FunctionalInterface()