The client receives the bridge instance as the first element. This fixes the classpath bug.
To work around a problem in the IBM VM (it crashes if one creates a class which implements Runnable and extends from Classloader, the java code had to be re-organized to use an inner class.