code: public boolean accepts(VirtualFile file) {
          String pathName = getPathName(file);
          for (Map.Entry<String, Set<String>> entry : excludes.entrySet()) {
              String key = entry.getKey();
              if (pathName.contains(key)) {
                  String simpleName = file.getName();
                  Set<String> value = entry.getValue();
                  if (value == null || value.contains(simpleName)) {
                      VFSLogger.ROOT_LOGGER.tracef("Excluding %s", pathName);
                      return false;
                  }
              }
          }
          return true;
      }
docs: Do we accept file.
  <p/>
  If pathName contains any of the keys,
  * if the value is null - then do exclude
  * if value is not null - only exclude if it value contains simple name
  
  @param file the virtual file
  @return false if file is excluded by excludes map, true other wise