@Override
  public FileViewProvider findCachedViewProvider(@NotNull VirtualFile vFile) {
    FileViewProvider viewProvider = getRawCachedViewProvider(vFile);

    if (viewProvider instanceof AbstractFileViewProvider && viewProvider.getUserData(IN_COMA) != null) {
      Map<VirtualFile, FileViewProvider> tempMap = myTempProviders.get();
      FileViewProvider temp = tempMap.get(vFile);
      if (temp != null) {
        return temp;
      }

      if (!evaluateValidity((AbstractFileViewProvider)viewProvider)) {
        return null;
      }
    }
    return viewProvider;
  }
@Override
  public FileViewProvider findCachedViewProvider(@NotNull VirtualFile vFile)