diff --git a/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullableboolean.java b/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullableboolean.java index 003c576..ffd69fb 100644 --- a/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullableboolean.java +++ b/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullableboolean.java @@ -12,6 +12,8 @@ public class Nullableboolean implements Serializable, INullable, NativeNullable< @Serial private static final long serialVersionUID = 1L; private static final Nullableboolean NULL = new Nullableboolean(null); + private static final Nullableboolean TRUE = new Nullableboolean(true); + private static final Nullableboolean FALSE = new Nullableboolean(false); private final Boolean value; @@ -20,14 +22,14 @@ public class Nullableboolean implements Serializable, INullable, NativeNullable< } public static Nullableboolean of(boolean value) { - return new Nullableboolean(value); + return value ? TRUE : FALSE; } public static Nullableboolean ofNullable(@Nullable Boolean value) { if (value == null) { return NULL; } else { - return new Nullableboolean(value); + return value ? TRUE : FALSE; } } diff --git a/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullablebyte.java b/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullablebyte.java index 7a9cbb7..009778e 100644 --- a/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullablebyte.java +++ b/datagen/src/main/java/it/cavallium/datagen/nativedata/Nullablebyte.java @@ -12,6 +12,13 @@ public class Nullablebyte implements Serializable, INullable, NativeNullable