code: public OrCondition or(Condition that) {
          return new OrCondition(this, that.atomic() ? that : _(that));
      }
docs: Returns a new condition based on the disjunction of the current condition
  and the given condition.
  
  @param that given condition.