If you're going to the trouble of creating nice method names for left and right, you might as well hide the fact that you use the Pair class (switch to composition), or better still just declare matchResult and ruleAction as fields.  As it is, this class supports getLeft, getRight, getMatchResult and getRuleAction.