@Override
  protected final boolean isEnabledOnElements(PsiElement @NotNull [] elements) {
    return isEnabledOnElementsOutsideEditor(elements);
  }
@Override
  protected final boolean isEnabledOnElements(PsiElement @NotNull [] elements)