docs: public Timestamp toTimestampBin(TimeZone tz, byte[] bytes, boolean timestamptz)
        throws PSQLException {
  
      ParsedBinaryTimestamp parsedTimestamp = this.toParsedTimestampBin(tz, bytes, timestamptz);
      if (parsedTimestamp.infinity == Infinity.POSITIVE) {
        return new Timestamp(PGStatement.DATE_POSITIVE_INFINITY);
      } else if (parsedTimestamp.infinity == Infinity.NEGATIVE) {
        return new Timestamp(PGStatement.DATE_NEGATIVE_INFINITY);
      }
  
      Timestamp ts = new Timestamp(parsedTimestamp.millis);
      ts.setNanos(parsedTimestamp.nanos);
      return ts;
    }