public static Defaultable<String> string(Supplier<String> defaultValueSupplier) { return new Defaultable<>(String.class, defaultValueSupplier); }
public static Defaultable<Boolean> bool(Supplier<Boolean> defaultValueSupplier) { return new Defaultable<>(Boolean.class, defaultValueSupplier); }
public static Defaultable<Float> floating(Supplier<Float> defaultValueSupplier) { return new Defaultable<>(Float.class, defaultValueSupplier); }
public static Defaultable<Long> longInteger(Supplier<Long> defaultValueSupplier) { return new Defaultable<>(Long.class, defaultValueSupplier); }
public static Defaultable<Long> longInteger(Supplier<Long> defaultValueSupplier) { return new Defaultable<>(Long.class, defaultValueSupplier); }
public static Defaultable<Boolean> bool(Supplier<Boolean> defaultValueSupplier) { return new Defaultable<>(Boolean.class, defaultValueSupplier); }
public static Defaultable<Integer> integer(Supplier<Integer> defaultValueSupplier) { return new Defaultable<>(Integer.class, defaultValueSupplier); }
public static Defaultable<Float> floating(Supplier<Float> defaultValueSupplier) { return new Defaultable<>(Float.class, defaultValueSupplier); }
public static Defaultable<Integer> integer(Supplier<Integer> defaultValueSupplier) { return new Defaultable<>(Integer.class, defaultValueSupplier); }
public static Defaultable<URL> url(Supplier<URL> defaultValueSupplier) { return new Defaultable<>(URL.class, defaultValueSupplier); }
public static Defaultable<String> string(Supplier<String> defaultValueSupplier) { return new Defaultable<>(String.class, defaultValueSupplier); }
public static Defaultable<URL> url(Supplier<URL> defaultValueSupplier) { return new Defaultable<>(URL.class, defaultValueSupplier); }