private boolean checkDate(Date date) {
    if (vetoPolicy != null) {
      if (date == null)
        return !vetoPolicy.isRestrictNull(this);
      return !vetoPolicy.isRestricted(this, makeCurrentCalendar(date));
    } else
      return true;
  }
private boolean checkDate(Date date)