docs: @Override
      public Date getDate(int columnIndex) throws SQLException {
          checkColumnBounds(columnIndex);
          try {
              Timestamp ts = table.getTimestampAsSqlTimestamp(columnIndex - 1);
              Date result = null;
              if (ts != null) {
                  result = new Date(ts.getTime());
              }
              return result;
          } catch (Exception x) {
              throw SQLError.get(x);
          }
      }