The Java side of the JPLIS implementation. Works in concert with a native JVMTI agent
to implement the JPLIS API set. Provides both the Java API implementation of
the Instrumentation interface and utility Java routines to support the native code.
Keeps a pointer to the native data structure in a scalar field to allow native
processing behind native methods.