Just wondering what the intent of this inspection message is in 5.0:
"Synchronization on a non-final field is unlikely to have useful semantics".
I seem to get it every time I used synchronized (object_name) and don't get the point. Not clear on what I'd ever synchronize on a final field. In this case, eg. I'm locking down a collection so it can't be modified by other threads while I'm iterating - pretty straight-forward - why would this be an issue? Or am I just misreading this?