public static JsonObjectBuilder object(JsonObject object, boolean copy) {
        Objects.requireNonNull(object, "object");

        if (copy) {
            return object().addAll(object, true);
        } else {
            return new JsonObjectBuilderImpl(object);
        }
    }
Creates a new object builder

<p>If copy is not true, the passed object will be mutated by the builder methods.</p>

@param object the object to base the new builder upon
@param copy if the object should be deep copied, or just referenced.
@return a new builder
helper/src/main/java/me/lucko/helper/gson/JsonBuilder.java