It was only example of where ABCL is more suited for J editor than to anything else. Another example is method Interpreter.createJLispInstance. It accepts input/output streams.
For non J editor case, there is no factory method with input/output stream parameters.
This problem plagued me. So I just added another method:
public static synchronized Interpreter createLispInstance(InputStream in, OutputStream out, String initialDirectory)