add Synchronized::withLock() methods