A DESCRIPTION OF THE REQUEST : Inner classes, instantiated in constructors, potentially provide access to final fields before their initialisation. JUSTIFICATION : Developer should be warned, if a final field potentially becomes accessed, before it is initialized. See: http://www.javaspecialists.eu/archive/Issue192.html EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - javac should output a warning, if reference to an object becomes accessible before it's final fields are initialized. ---------- BEGIN SOURCE ---------- http://www.javaspecialists.eu/archive/Issue192.html ---------- END SOURCE ----------