JNI utility

Supports for:

  • Accessing Java string
  • Accessing Java array (copied or regional)
  • Wrapping native classes
  • Plain exception convertion