code: public Date toDate() {
      long secondsInMilliseconds = TimeUnit.SECONDS.toMillis(this.seconds);
      long nanosInMilliseconds = TimeUnit.NANOSECONDS.toMillis(this.nanos);
      return new Date(secondsInMilliseconds + nanosInMilliseconds);
    }
docs: Returns a new {@code java.util.Date} corresponding to this {@code timestamp}. Any
  sub-millisecond precision will be stripped.
  
  @return An approximate {@code java.util.Date} representation of this {@code timestamp}.