Please review JDK-8023630 at <http://cr.openjdk.java.net/~attila/8023630/webrev.00> This is the implementation of Java.super(); basically, it returns an object that delegates to the super$ methods of its arguments, e.g. var w_super = Java.super(w) then w_super.write(x) is actually equivalent to w.super$write(x). Thanks, Attila.