diff --git a/pom.xml b/pom.xml
index acff99b..f0799f0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
de.eldoria
eldo-utilities
- 1.0.6
+ 1.0.7
jar
Eldo Utilities
https://github.com/eldoriarpg/EldoUtilities/wiki
diff --git a/src/main/java/de/eldoria/eldoutilities/serialization/SerializationUtil.java b/src/main/java/de/eldoria/eldoutilities/serialization/SerializationUtil.java
index 7c6ac44..02f50ba 100644
--- a/src/main/java/de/eldoria/eldoutilities/serialization/SerializationUtil.java
+++ b/src/main/java/de/eldoria/eldoutilities/serialization/SerializationUtil.java
@@ -18,6 +18,10 @@ public static Builder newBuilder() {
return new Builder();
}
+ public static Builder newBuilder(Map map) {
+ return new Builder(map);
+ }
+
public static BiFunction keyToString() {
return (k, v) -> k.toString();
}
@@ -35,7 +39,15 @@ public static TypeResolvingMap mapOf(Map serialized) {
}
public static final class Builder {
- private final Map serialized = new LinkedHashMap<>();
+ private final Map serialized;
+
+ public Builder() {
+ serialized = new LinkedHashMap<>();
+ }
+
+ public Builder(Map map) {
+ serialized = new LinkedHashMap<>(map);
+ }
public Builder add(String key, Object value) {
this.serialized.put(key, value);