hmm, is there any particular reason to use the Mutex class from this package instead of the one from  `java.util.concurrent.locks`, (it's called a Lock / ReentrantLock instead of a mutex so maybe you just didn't see it)?