public class SomeClass {
	public SomeClass(int i) {
		System.out.println("in constructor of SomeClass(int i)... i: " + i);
		System.out.println("in constructor of SomeClass(int i)... this.i: " + this.i);
	}

	public void f() {
		System.out.println("in f() of SomeClass ... i: " + i);
		System.out.println("in f() of SomeClass ... this.i: " + this.i);
	}

	static void g() {
		System.out.println("in SomeClass.g() ... j: " + j);
	}

	static void g(int j) {
		System.out.println("in SomeClass.g(int j) ... j: " + j);
		System.out.println("in SomeClass.g(int j) ... SomeClass.j: " + SomeClass.j);
	}

	int i = 29;

	static int j = 31;
	static {
		System.out.println("Hello from SomeClass");
		int i = 19;
		System.out.println("in SomeClass.static block... i: " + i);
		System.out.println("in SomeClass.static block... j: " + j);
	}
}
