code: public Timestamp plus(TimeDuration duration) {
          return createWithCarry(unixSec + duration.getSec(), nanoSec + duration.getNanoSec());
      }
docs: Adds the given duration to this timestamp and returns the result.
  @param duration a time duration
  @return a new timestamp