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);