Implemented MultiGranularityLock