@Override
  public boolean match(@NotNull PsiElement matchedNode, int start, int end, @NotNull MatchContext context) {
    return first.match(matchedNode, start, end, context) && second.match(matchedNode, start, end, context);
  }
@Override
  public boolean match(@NotNull PsiElement matchedNode, int start, int end, @NotNull MatchContext context)