179180181182183184185186187188189
return null; } else { next = rules.get(0); } next.reset(); if (rule.equals(lastRule) && !justApplied) { return null; } else { return next;