code: func (a *HorizontalController) updateStatusIfNeeded(oldStatus *autoscalingv2.HorizontalPodAutoscalerStatus, newHPA *autoscalingv2.HorizontalPodAutoscaler) error {
  	// skip a write if we wouldn't need to update
  	if apiequality.Semantic.DeepEqual(oldStatus, &newHPA.Status) {
  		return nil
  	}
  	return a.updateStatus(newHPA)
  }
docs: // updateStatusIfNeeded calls updateStatus only if the status of the new HPA is not the same as the old status