Java Native Interface (JNI) in depth -- Part 16: Working with Java Strings