@Override
  public boolean match(PsiElement node, PsiElement match, @NotNull MatchContext context) {
    if (!super.match(node, match, context)) return false;

    return matchHandler == null ?
           context.getMatcher().match(node, match):
           matchHandler.match(node, match, context);
  }
@Override
  public boolean match(PsiElement node, PsiElement match, @NotNull MatchContext context)