// passagem invalida de parametros (segundo parametro invalido) class m { public static void main(String[] args) { System.out.println(new a().Init(10, 20).a().a().a().a().a().i()); } } class a { int i; public a Init(int ii, boolean jj){ i = ii; return this; } public a a(){ i = i + 1; return this; } public int i() { return i; } }