So there is the java language you use to code, which is compiled and ends up being the JNI? But, there are also java commands like goto, that I have only seen when dealing with .bat files or basically GUI. So the main java language is to JNI, whereas the commands are to GUI?