pub type JSONObject<T> = NamedObjectBase<JSONObjectType<T>>;
pub struct JSONObject<T> { /* private fields */ }