Originally posted by Barry Gaunt:
If the local variable (or method parameter) is marked final, then it is copied into the object instantiated from the method local class. You can pass primitives and object references in this way.
hmm btw how do we mark the method parameter as final?