@Override
  public boolean isApplicable(PsiElement @NotNull [] elements) {
    return elements.length == 1 &&  isApplicable(elements[0]);
  }
@Override
  public boolean isApplicable(PsiElement @NotNull [] elements)