The underlying open opaque type for JObject, allowing to create typesafe API when, for example JClass can be safely cast to JObject but not vise versa.
open
This type must not be used directly, it's only for type-safety of JRef usage.