code: func NewFromTimeSinceGPSEpoch(sinceEpoch time.Duration) Time {
  	t := gpsEpochTime.Add(sinceEpoch)
  	for _, ls := range leapSecondsTable {
  		if ls.Time.Before(t) {
  			t = t.Add(-ls.Duration)
  		}
  	}
  
  	return Time(t)
  }
docs: // NewFromTimeSinceGPSEpoch returns a new Time given a time since GPS epoch
  // and will apply the leap second correction.