diff --git a/core/pom.xml b/core/pom.xml
index 05b04f4..0f1ab76 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,7 +5,7 @@
easyconfiguration-parent
cc.carm.lib
- 3.3.2
+ 3.3.3
4.0.0
diff --git a/core/src/main/java/cc/carm/lib/configuration/core/builder/AbstractConfigBuilder.java b/core/src/main/java/cc/carm/lib/configuration/core/builder/AbstractConfigBuilder.java
index 1cd8a68..06c6219 100644
--- a/core/src/main/java/cc/carm/lib/configuration/core/builder/AbstractConfigBuilder.java
+++ b/core/src/main/java/cc/carm/lib/configuration/core/builder/AbstractConfigBuilder.java
@@ -62,7 +62,7 @@ public AbstractConfigBuilder(Class super P> providerClass) {
return getThis();
}
- public @NotNull B defaults(@NotNull Supplier defaultValueSupplier) {
+ public @NotNull B defaults(@NotNull Supplier<@Nullable T> defaultValueSupplier) {
return defaults(defaultValueSupplier.get());
}
diff --git a/core/src/main/java/cc/carm/lib/configuration/core/builder/map/SourceMapBuilder.java b/core/src/main/java/cc/carm/lib/configuration/core/builder/map/SourceMapBuilder.java
index 8fdd916..4823b82 100644
--- a/core/src/main/java/cc/carm/lib/configuration/core/builder/map/SourceMapBuilder.java
+++ b/core/src/main/java/cc/carm/lib/configuration/core/builder/map/SourceMapBuilder.java
@@ -6,6 +6,7 @@
import org.jetbrains.annotations.NotNull;
import java.util.Map;
+import java.util.function.Consumer;
import java.util.function.Supplier;
public class SourceMapBuilder, S, K, V> extends CommonConfigBuilder> {
@@ -51,6 +52,12 @@ public