void (@NotNull PsiElement element, @NotNull MatchingHandler handler) { MatchingHandler realHandler = context.getPattern().getHandlerSimple(element); if (realHandler instanceof SubstitutionHandler) { ((SubstitutionHandler)realHandler).setMatchHandler(handler); } else { // @todo care about composite handler in this case of simple handler! context.getPattern().setHandler(element, handler); } }