Basic variable naming conventions.
When an inner class refers to this, it refers to the current instance of the inner class..
Shadow variables are evil
The inner variable shadows the outer variable..
There are three kinds of Java variables..
Variables are places in memory to store values..