@Override public JsonValue copy() { JsonObject copy = new JsonObject(); for (Entry<JsonString, JsonValue> v : this.entrySet()) { copy.put(v.getKey().asString(), v.getValue().copy()); } return copy; }