Re-compilation helping classes for the emulation of Java objects.

These classes and interfaces are not for JS applications but only used internally by JS re-complier implementations for emulation.