Implementation class Locker