code: func (hc *Check) Status() Status {
  	hc.lock.RLock()
  	defer hc.lock.RUnlock()
  	status := Status{
  		LastCheck: hc.start,
  		Failures:  hc.failures,
  		Successes: hc.successes,
  		State:     hc.state,
  	}
  	if hc.result != nil {
  		status.Duration = hc.result.Duration
  		status.Message = hc.result.String()
  	}
  	return status
  }
docs: // Status returns the current status for this healthcheck instance.