@Override
  public void visitCatchSection(@NotNull PsiCatchSection section) {
    final PsiCatchSection other = (PsiCatchSection)myMatchingVisitor.getElement();
    final MatchingHandler handler = myMatchingVisitor.getMatchContext().getPattern().getHandler(section);
    myMatchingVisitor.setResult(myMatchingVisitor.match(section.getParameter(), other.getParameter()) &&
                                myMatchingVisitor.matchSons(section.getCatchBlock(), other.getCatchBlock()) &&
                                ((SubstitutionHandler)handler).handle(other, myMatchingVisitor.getMatchContext()));
  }
@Override
  public void visitCatchSection(@NotNull PsiCatchSection section)