Also I wonder if we want to have a lock duration or not.  According to the Cache interface API we have

"This method uses a 0 lock acquisition timeout so it does not block in attempting to acquire locks.  It behaves as a no-op if the lock on the entry cannot be acquired immediately."