code: func NewBasicPodManager(client MirrorClient, secretManager secret.Manager, configMapManager configmap.Manager, cpm checkpointmanager.CheckpointManager) Manager {
  	pm := &basicManager{}
  	pm.secretManager = secretManager
  	pm.configMapManager = configMapManager
  	pm.checkpointManager = cpm
  	pm.MirrorClient = client
  	pm.SetPods(nil)
  	return pm
  }
docs: // NewBasicPodManager returns a functional Manager.