Let's have the following Java class ``` Java public class Class1 { public long getValue() { ... } } ``` This class is extended in JavaScript as follows: ``` JavaScript var MyClass1 = Class1.extend({ getValue: function() { return 1; } }); var mc1 = new MyClass1(); ``` When Java calls `getValue` of `mc1` it fails with `ClassCastException`.