code: func podComputeUsageHelper(requests corev1.ResourceList, limits corev1.ResourceList) corev1.ResourceList {
  	result := corev1.ResourceList{}
  	result[corev1.ResourcePods] = resource.MustParse("1")
  	if request, found := requests[corev1.ResourceCPU]; found {
  		result[corev1.ResourceCPU] = request
  		result[corev1.ResourceRequestsCPU] = request
  	}
  	if limit, found := limits[corev1.ResourceCPU]; found {
  		result[corev1.ResourceLimitsCPU] = limit
  	}
  	if request, found := requests[corev1.ResourceMemory]; found {
  		result[corev1.ResourceMemory] = request
  		result[corev1.ResourceRequestsMemory] = request
  	}
  	if limit, found := limits[corev1.ResourceMemory]; found {
  		result[corev1.ResourceLimitsMemory] = limit
  	}
  	if request, found := requests[corev1.ResourceEphemeralStorage]; found {
  		result[corev1.ResourceEphemeralStorage] = request
  		result[corev1.ResourceRequestsEphemeralStorage] = request
  	}
  	if limit, found := limits[corev1.ResourceEphemeralStorage]; found {
  		result[corev1.ResourceLimitsEphemeralStorage] = limit
  	}
  	for resource, request := range requests {
  		// for resources with certain prefix, e.g. hugepages
  		if quota.ContainsPrefix(requestedResourcePrefixes, resource) {
  			result[resource] = request
  			result[maskResourceWithPrefix(resource, corev1.DefaultResourceRequestsPrefix)] = request
  		}
  		// for extended resources
  		if helper.IsExtendedResourceName(resource) {
  			// only quota objects in format of "requests.resourceName" is allowed for extended resource.
  			result[maskResourceWithPrefix(resource, corev1.DefaultResourceRequestsPrefix)] = request
  		}
  	}
  
  	return result
  }
docs: // podComputeUsageHelper can summarize the pod compute quota usage based on requests and limits