if (oldInfo == null)
throw new GridGgfsFileNotFoundException("Failed to unlock file (file not found): " + fileId);
if (!info.lockId().equals(oldInfo.lockId()))
throw new GridException("Failed to unlock file (inconsistent file lock ID) [fileId=" + fileId +
", lockId=" + info.lockId() + ", actualLockId=" + oldInfo.lockId() + ']');
GridGgfsFileInfo newInfo = new GridGgfsFileInfo(oldInfo, null, modificationTime);
boolean put = metaCache.putx(fileId, newInfo);