docs: public static void invalidate() throws IOException {
          final SharedOpenFilesCache obsolete;
          synchronized (syncObject) {
              obsolete = theCache;
              theCache = null;
          }
          if (obsolete != null) {
              obsolete.clear();
          }
      }