code: public boolean encloses(LocalDateRange other) {
          Objects.requireNonNull(other, "other");
          return start.compareTo(other.start) <= 0 && other.end.compareTo(end) <= 0;
      }
docs: Checks if this range encloses the specified range.
  <p>
  This checks if the bounds of the specified range are within the bounds of this range.
  An empty range encloses itself.
  
  @param other  the other range to check for, not null
  @return true if this range contains all dates in the other range