Actually, I believe that it's because an inner class will make copies of the local variables that they use, and if the variable is not final, there's a chance that one version will change and not...