Description
The listeners attribute is a synchronized collection but it's only accessed from 3 methods that are already marked as synchronized. The double-synchronization is unnecessary and can be eliminated.
The listeners attribute is a synchronized collection but it's only accessed from 3 methods that are already marked as synchronized. The double-synchronization is unnecessary and can be eliminated.