import java.io.*; interface Persistable { } public aspect Code2 { public interface I extends Persistable { } public static void foo() {} public Z I.bar(Z foo, Persistable that) { return foo; } }