“class level locking vs object level locking”