A global java reference. Cloning it increments a reference count. When the last global
is dropped pointing to a java object, the underlying JVM global reference is released.
Identifies a type which is an instance of another. This trait is unsafe, because implementing
it on your own types, except where generated by RJI, may have adverse consequences.