public class P { public P<caret>() { } } class PP extends P { public PP(){ } } class PPP extends P { public PPP(){ } }