code: public void informDiscard(final EventDispatcher pDispatcher, final Path pFile) {
          // Remove the checksum resource to save memory
          resources.remove(pFile);
  
          if (pDispatcher.hasListeners()) {
              final Collection<DispatchKey> keys = createKeys(pFile);
              keys.forEach(k -> pDispatcher.discard(k));
          }
      }
docs: Iterates over the listeners specified and informs them that the file specified has
  been discarded through their {@link PathChangeListener#discard(DispatchKey)} method. The listeners
  will be called asynchronously sometime in the future.
  
  @param pFile Discarded file, must be {@code null}