abstract class C { void foo() { String s1 = f(); assert s1 != null; String s2 = g(); assert s2 != null : "g should not return null"; int h = s2.hashCode(); } abstract void f(): String; abstract void g(): String; }