code: func NewDesiredStateOfWorldPopulator(
  	loopSleepDuration time.Duration,
  	listSnapshotsRetryDuration time.Duration,
  	snapshotStore k8scache.Store,
  	desiredStateOfWorld cache.DesiredStateOfWorld) DesiredStateOfWorldPopulator {
  	return &desiredStateOfWorldPopulator{
  		loopSleepDuration:          loopSleepDuration,
  		listSnapshotsRetryDuration: listSnapshotsRetryDuration,
  		desiredStateOfWorld:        desiredStateOfWorld,
  		snapshotStore:              snapshotStore,
  	}
  }
docs: // NewDesiredStateOfWorldPopulator returns a new instance of DesiredStateOfWorldPopulator.
  // loopSleepDuration - the amount of time the populator loop sleeps between
  //     successive executions
  // desiredStateOfWorld - the cache to populate