variables defined/declared inside of a method go away when the method exits. Use of final tells the jvm to keep their value around so code like in a listener can access them.
Or move their...