Why do I need to declare a local variable as final if my Inner class defined within the method needs to use it ?
local variable
final
Inner class
Example :
Your inner class is final and so you shouldn't be able to modify anything from inside your final entity.