@NotNull
  @Override
  public DataIndexer<ConfigKey, ConfigValue, FileContent> getIndexer() {
    return new DataIndexer<>() {
      @NotNull
      @Override
      public Map<ConfigKey, ConfigValue> map(@NotNull FileContent inputData) {
        final VirtualFile directoryFile = inputData.getFile().getParent();
        if (null != directoryFile) {
          final String canonicalPath = PathUtil.toSystemIndependentName(directoryFile.getCanonicalPath());
          if (null != canonicalPath) {
            PsiFile psiFile = inputData.getPsiFile();
            return createConfigMapResult(psiFile);
          }
        }
        return Collections.emptyMap();
      }
    };
  }
@NotNull
  @Override
  public DataIndexer<ConfigKey, ConfigValue, FileContent> getIndexer()