code: public final boolean intersects(final DateRange range) {
          boolean intersects = false;
          // Test for our start date in period
          // (Exclude if it is the end date of test range)
          if (range.includes(rangeStart) && !range.getRangeEnd().equals(rangeStart)) {
              intersects = true;
          }
          // Test for test range's start date in our range
          // (Exclude if it is the end date of our range)
          else if (includes(range.getRangeStart())
                  && !rangeEnd.equals(range.getRangeStart())) {
              intersects = true;
          }
          return intersects;
      }
docs: Decides whether this period intersects with another one.
  
  @param range
  a possible intersecting period
  @return true if the specified period intersects this one, false
  otherwise.