Remove stupid @synchronized
remove obsolete synchronization
eliminate the need of operationCount in TransactionalOperation