O'Reilly logo
  • Allen Liu thinks this is interesting:

They do not have access to local variables of a method unless those variables are final or effectively final.

From

Cover of OCP Oracle® Certified Professional Java® SE 8 Programmer II

Note

A variable or parameter whose value is never changed after it is initialized is effectively final.