@Som like hiding vars behind pipes and green apples? :)
@Laxmikant Hi Laxmikant. What I meant by synthetic was the fact that the members are generated by the compiler and not the programmer. Also, I'd like to correct myself: When you declare a var, there are just 3 members generated, the property, the accesor and the mutator. If you annotate with @BeanProperty, you get two additional members, a getter and a setter.
private int x;
public int x() { return this.x; }
public void x_$eq(int x$1) { this.x = x$1; }
public void setX(int x$1) { this.x = x$1; }
public int getX() { return x(); }