public class ClassWithJavaConstructor { public static class A { final int i; final String s; public A(int i, String s) { this.i = i; this.s = s; } } public static class B extends A { public B() { super<error descr="'A(int, java.lang.String)' in 'ClassWithJavaConstructor.A' cannot be applied to '()'">()</error>; } public B(int i) { this(i, ""); } public B(int i, String s) { super(i, s); } } }