@Override
    public synchronized void close() throws ProxyCacheException {
        try {
            dataFile.close();
            diskUsage.touch(file);
        } catch (IOException e) {
            throw new ProxyCacheException("Error closing file " + file, e);
        }
    }
{@link Cache} that uses file for storing data.
VideoCache/src/main/java/com/yc/videocache/file/FileCache.java