Use of simple name is not allowed in case of forward references
as per JSL.
So it is must to use this keyword to access such variables.
class UseBeforeDeclaration {
int h = j++; // error - `j` read before declaration
int l = this.j * 3; // ok - not accessed via simple name
int j;
}