code: boolean hasValidTimes() {
  
          if ((getEnd() > 0L) && (getEnd() < System.currentTimeMillis())) {
              return false;
          }
  
          return ((getEnd() == 0) | (getStart() == 0)) || (getEnd() >= getStart());
      }
docs: Checks whether the entered start end end times are valid.<p>
  
  @return <code>true</code> in case the times are valid