//chamada de metodo invalida class m { public static void main(String[] args) { System.out.println(new a().Init(0).a().a().a().a().i().a()); } } class a { int i; public a Init(int ii){ i = ii; return this; } public a a(){ i = i + 1; return this; } public int i() { return i; } }