@SuppressWarnings("ThrowableInstanceNeverThrown")
        private void delete(File file) {
            if (!file.delete()) {
                Exception e =
                        new IOException("FileClientSessionCache: Failed to delete " + file + ".");
                logger.log(Level.WARNING, e.getMessage(), e);
            }
            size--;
        }
Lazily updates accessOrder to know about all files as opposed to
just the files accessed since this process started.
common/src/main/java/org/conscrypt/FileClientSessionCache.java