Class AbstractPatternRulePerformer