moved finally release from an interruptedexception on mutex, since interrupted means you didn't get it