JSONValue

A JSON value represents an object, array, or fragment.

This type does not represent the null value in JSON. Use Optional<JSONValue> wherever null is accepted.