Implemented record locking using synchronized blocks and a single mutex object
Some testing of the LockManager class implemented using JUnit and a class that mocks a client