code: func (dswp *desiredStateOfWorldPopulator) findAndAddNewPods() {
  	// Map unique pod name to outer volume name to MountedVolume.
  	mountedVolumesForPod := make(map[volumetypes.UniquePodName]map[string]cache.MountedVolume)
  	if utilfeature.DefaultFeatureGate.Enabled(features.ExpandInUsePersistentVolumes) {
  		for _, mountedVolume := range dswp.actualStateOfWorld.GetMountedVolumes() {
  			mountedVolumes, exist := mountedVolumesForPod[mountedVolume.PodName]
  			if !exist {
  				mountedVolumes = make(map[string]cache.MountedVolume)
  				mountedVolumesForPod[mountedVolume.PodName] = mountedVolumes
  			}
  			mountedVolumes[mountedVolume.OuterVolumeSpecName] = mountedVolume
  		}
  	}
  
  	processedVolumesForFSResize := sets.NewString()
  	for _, pod := range dswp.podManager.GetPods() {
  		if dswp.isPodTerminated(pod) {
  			// Do not (re)add volumes for terminated pods
  			continue
  		}
  		dswp.processPodVolumes(pod, mountedVolumesForPod, processedVolumesForFSResize)
  	}
  }
docs: // Iterate through all pods and add to desired state of world if they don't
  // exist but should