### Question:
AlwaysTrueRule implements Rule { @Override public boolean ruleMatches(Product product) throws IllegalArgumentException { return true; }  @Override boolean ruleMatches(Product product);  }### Answer:
@Test public void testRuleMatches() { Rule rule = new AlwaysTrueRule(); Assert.assertTrue(rule.ruleMatches(null)); }