code: func (c *ReplicaCalculator) GetRawResourceReplicas(currentReplicas int32, targetUtilization int64, resource v1.ResourceName, namespace string, selector labels.Selector) (replicaCount int32, utilization int64, timestamp time.Time, err error) {
  	metrics, timestamp, err := c.metricsClient.GetResourceMetric(resource, namespace, selector)
  	if err != nil {
  		return 0, 0, time.Time{}, fmt.Errorf("unable to get metrics for resource %s: %v", resource, err)
  	}
  
  	replicaCount, utilization, err = c.calcPlainMetricReplicas(metrics, currentReplicas, targetUtilization, namespace, selector, resource)
  	return replicaCount, utilization, timestamp, err
  }
docs: // GetRawResourceReplicas calculates the desired replica count based on a target resource utilization (as a raw milli-value)
  // for pods matching the given selector in the given namespace, and the current replica count