public RutaRuleElement createRuleElement(TypeExpression typeExpression,
RuleElementQuantifier quantifier, List<AbstractRutaCondition> conditions,
List<AbstractRutaAction> actions, RuleElementContainer container,
RutaBlock parent) {
RutaTypeMatcher matcher = new RutaTypeMatcher(typeExpression);
return new RutaRuleElement(matcher, quantifier, conditions, actions, container, parent);
}