@Override
  public boolean matches(T value) {
    for (Matcher<? super T> condition : conditions)
      if (condition.matches(value)) return true;
    return false;
  }
@Override
  public boolean matches(T value) {
    for (Matcher<? super T> condition : conditions)
      if (condition.matches(value)) return true;
    return false;
  }
@ Override public boolean matches ( T value ) { for ( Matcher < ? super T > condition : conditions ) if ( condition . matches ( value ) ) return true ; return false ; }
{@inheritDoc}
{