Bootimage Class Specification
Design Documentation
There will be cases, like java.lang.String and java.lang.Object, where
we want our own implementation.
We'll have our own implementation, OVMString.
OVMString has fields that are different from java.lang.String and they
have a different number of fields.
We need to:
- instantiate OVMString during image creation time.
- map blueprints such to the String such that it looks like java.lang.String
for method signatures
- allocate memory and set fields for the OVMString