Jython's PyObject provides a method to cast a python object to java. There are some old articles on Jython Monthly describing the use of __tojava__
to create a jython object factory
Besides the need for an interface, are there any other limitations to using Jython to create "java" objects.