docs: public Timestamp withLocalOffset(Integer offset)
      {
          Precision precision = getPrecision();
          if (precision.alwaysUnknownOffset() ||
              safeEquals(offset, getLocalOffset()))
          {
              return this;
          }
  
          Timestamp ts = createFromUtcFields(precision,
                                             getZYear(),
                                             getZMonth(),
                                             getZDay(),
                                             getZHour(),
                                             getZMinute(),
                                             getZSecond(),
                                             getZFractionalSecond(),
                                             offset);
          return ts;
      }