jcall and friends all call makeLispObject to convert the result of the
call to a native Lisp type when possible. While this is compatible with
what jlinker does, and is often quite useful, sometimes a JavaObject
would be much better, e.g. when one wants to use the result returned
as an argument to another call to Java. As things stand, I have no
idea how to pass a Boolean to a Java method that wants one.
I wonder if there's a way to always get JavaObject as a result of
calling jfield &al. If not, then I think it would be a good idea to
extend these functions to accept a keyword arg which specifies what
kind of result the caller wants.