Scalar types
Lisp integers, characters, floats and strings are automatically wrapped into transfer objects by the interface functions jcall, jnew, and jstatic.
On the Java side, these are seen as the corresponding Java types.
Lisp integers outside of the (signed-byte 32) range are passed by reference unless special steps are taken.