getOrPut

inline fun <T : JsonElement> JsonObject.getOrPut(key: String, defaultValue: () -> T): T