code: protected void fireChange(Date newValue, boolean isTyping) {
  
          ValueChangeEvent.<Date> fireIfNotEqual(this, m_oldValue, CalendarUtil.copyDate(newValue));
          CmsDateBoxEvent.fire(this, newValue, isTyping);
          m_oldValue = newValue;
      }
docs: Fires the value change event if needed.<p>
  
  @param newValue the new value
  @param isTyping true if the user is currently typing