I would prefer to reject the JIRA because I don't think we should allow the programmer to do the unlock. but if it does, the transaction fails with IllegalMonitorException and this method is the one used by the transaction to release the locks. this way, the programmer can do the unlock at it own risk...