docs: public void setDate(final int parameterIndex, final Date date, final Calendar cal)
        throws SQLException {
      if (date == null) {
        setNull(parameterIndex, Types.DATE);
        return;
      }
      setParameter(parameterIndex,
          new DateParameter(date, cal != null ? cal.getTimeZone() : TimeZone.getDefault(),
              protocol.getOptions()));
    }