JNI Types and Data Structures

Attempting to continue from experiments begun here.

JNI Types and Data Structures