protected function createMatcher()
 {
     return \Hamcrest\Core\CombinableMatcher::either(equalTo('irrelevant'))->orElse(equalTo('ignored'));
 }
 /**
  * This is useful for fluently combining matchers where either may pass,
  * for example:
  * <pre>
  *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
  * </pre>
  */
 function either(\Hamcrest\Matcher $matcher)
 {
     return \Hamcrest\Core\CombinableMatcher::either($matcher);
 }