1ReturnsAndArgPassing.testProxyReturns RUNNING 2ReturnsAndArgPassing.testProxyReturns PASSED 3ReturnsAndArgPassing.testProxyArgPassing RUNNING 4ReturnsAndArgPassing.testProxyArgPassing PASSED 5Invoke public abstract void Shapes.circle(int) 6 0: 3 7--- circle 3 8Success: method circle res=null 9Invoke public abstract int Quads.rectangle(int,int) 10 0: 10 11 1: 20 12--- rectangle 10,20 13Success: method rectangle res=4 14Invoke public abstract java.lang.String Shapes.blob() 15 (no args) 16--- blob 17Success: method blob res=mix 18Invoke public abstract int Quads.rectangle(int,int) 19 0: 15 20 1: 25 21--- rectangle 15,25 22Success: method rectangle res=4 23Invoke public abstract int Quads.trapezoid(int,double,int) 24 0: 6 25 1: 81.18 26 2: 4 27--- trap 6,4,81.18 28Success: method trapezoid res=8 29Invoke public abstract int Colors.red(float) 30 0: 1.0 31--- red 1.0 32Success: method red res=0 33Invoke public abstract double Colors.blue(int) 34 0: 777 35--- blue 777 36Success: method blue res=2.54 37Invoke public abstract int Colors.mauve(java.lang.String) 38 0: sorry 39--- mauve sorry 40Success: method mauve res=3 41Invoke public abstract java.lang.String Shapes.blob() 42 (no args) 43--- blob 44Success: method blob res=mix 45$Proxy1.getTrace null:-1 46Invoke public abstract void Shapes.upChuck() 47 (no args) 48Got expected ioobe 49Invoke public abstract void Shapes.upCheck() throws java.lang.InterruptedException 50 (no args) 51Got expected ie 52 53Proxy interfaces: [interface Quads, interface Colors, interface Trace] 54Proxy methods: [public final java.lang.String $Proxy1.blob(), public final double $Proxy1.blue(int), public final R0a $Proxy1.checkMe(), public final R0aa $Proxy1.checkMe(), public final R0base $Proxy1.checkMe(), public final void $Proxy1.circle(int), public final boolean $Proxy1.equals(java.lang.Object), public final void $Proxy1.getTrace(), public final int $Proxy1.green(double), public final int $Proxy1.hashCode(), public final int $Proxy1.mauve(java.lang.String), public final int $Proxy1.rectangle(int,int), public final int $Proxy1.red(float), public final int $Proxy1.square(int,int), public final java.lang.String $Proxy1.toString(), public final int $Proxy1.trapezoid(int,double,int), public final void $Proxy1.upCheck() throws java.lang.InterruptedException, public final void $Proxy1.upChuck()] 55Decl annos: [] 56Param annos (0) : [] 57Dupe threw expected exception 58Clash threw expected exception 59Clash2 threw expected exception 60Clash3 threw expected exception 61Clash4 threw expected exception 62Invoke public abstract void InterfaceW1.throwFunky() 63 (no args) 64Got expected UTE 65Invoke public abstract void InterfaceW1.throwFunky2() throws BaseException,java.lang.NoSuchMethodException,java.io.IOException 66 (no args) 67Got expected IOE 68Invoke public abstract void InterfaceW1.throwFunky2() throws BaseException,java.lang.NoSuchMethodException,java.io.IOException 69 (no args) 70Got expected IOE 71Invoke public abstract void InterfaceW1.throwException() throws BaseException 72 (no args) 73Got expected UTE 74Invoke public abstract void InterfaceW1.throwBase() throws BaseException 75 (no args) 76Got expected UTE 77Invoke public abstract void InterfaceW1.throwSub() throws BaseException 78 (no args) 79Got expected exception 80Invoke public abstract void InterfaceW1.throwSubSub() throws BaseException 81 (no args) 82Got expected exception 83Invoke public abstract void InterfaceW1.bothThrowBase() throws BaseException,SubException,SubSubException 84 (no args) 85Got expected exception 86Proxy methods: [public final boolean $Proxy7.equals(java.lang.Object), public final java.lang.Object $Proxy7.foo(), public final java.lang.String $Proxy7.foo(), public final int $Proxy7.hashCode(), public final java.lang.String $Proxy7.toString()] 87Invocation of public abstract java.lang.String NarrowingTest$I2.foo() 88Invoking foo using I2 type: hello 89Invocation of public abstract java.lang.Object NarrowingTest$I1.foo() 90Invoking foo using I1 type: 1 91Invocation of public abstract java.lang.String NarrowingTest$I2.foo() 92Got expected exception 93Proxy narrowed invocation return type passed 94