docs: public boolean intersects(PeriodValue pv) {
          DateValue sa = this.start,
                  ea = this.end,
                  sb = pv.start(),
                  eb = pv.end();
  
          return sa.compareTo(eb) < 0 && sb.compareTo(ea) < 0;
      }