And may be synchronization on the publicly accessible instance is not a good idea either. Clients could try to synchronize on that class themselves and deadlock.