docs: public Date getEnd() {
  
          if (null != m_explicitEnd) {
              return isWholeDay() ? adjustForWholeDay(m_explicitEnd, true) : m_explicitEnd;
          }
          if ((null == m_end) && (m_series.getInstanceDuration() != null)) {
              m_end = new Date(m_start.getTime() + m_series.getInstanceDuration().longValue());
          }
          return isWholeDay() && !m_series.isWholeDay() ? adjustForWholeDay(m_end, true) : m_end;
      }