package p0; class A { public class M { public M() { System.out.println("Invoked M()"); } } } ------------------------------------------- package p0; public class B { public static B m() { return new A(); } } ------------------------------------------- package p1; class C { public static void main(String[] args) { B.m().new M(); } }