proxy.echoBack( "Hello" );
assertNotNull( tester.arguments );
assertEquals( 1, tester.arguments.length );
assertEquals( "Hello", tester.arguments[0] );
assertEquals( Echo.class.getMethod( "echoBack", new Class[] { String.class } ), tester.method );
proxy.echoBack( "Hello", "World" );
assertNotNull( tester.arguments );
assertEquals( 2, tester.arguments.length );
assertEquals( "Hello", tester.arguments[0] );
assertEquals( "World", tester.arguments[1] );
assertEquals( Echo.class.getMethod( "echoBack", new Class[] { String.class, String.class } ), tester.method );