A raw instance that can be used with a {@link RawStore} or {@link Conversion}. A
RawObject
is used to represent instances of complex types (persistent classes with fields), arrays, and enum values. It is not used to represent non-enum simple types, which are represented as simple objects. This includes primitives, which are represented as instances of their wrapper class.
{@code RawObject} objects are thread-safe. Multiple threads may safelycall the methods of a shared {@code RawObject} object.
@author Mark Hayes