Interface changed: It's not possible to chose if the call to lockOnce
allows to be interrupted. There is also a lot more information in the
javadoc sections and some of the code has been improved. The tests are
extended accordingly.