An implementation may unlock any lock at any time due to implementation-specific criteria, such as time limits on locks.