public static @Nullable FileContextProvider getProvider(final @NotNull PsiFile hostFile) {
    for (FileContextProvider provider : EP_NAME.getExtensionList(hostFile.getProject())) {
      if (provider.isAvailable(hostFile)) {
        return provider;
      }
    }
    return null;
  }
public static @Nullable FileContextProvider getProvider(final @NotNull PsiFile hostFile)