@Override
  protected boolean isAvailableForFile(PsiFile file) {
    return isAvailableForLanguage(file.getLanguage()) && !isLibraryFile(file);
  }
@Override
  protected boolean isAvailableForFile(PsiFile file)