code: func (c *PodConfig) Restore(path string, updates chan<- interface{}) error {
  	if c.checkpointManager != nil {
  		return nil
  	}
  	var err error
  	c.checkpointManager, err = checkpointmanager.NewCheckpointManager(path)
  	if err != nil {
  		return err
  	}
  	pods, err := checkpoint.LoadPods(c.checkpointManager)
  	if err != nil {
  		return err
  	}
  	updates <- kubetypes.PodUpdate{Pods: pods, Op: kubetypes.RESTORE, Source: kubetypes.ApiserverSource}
  	return nil
  }
docs: // Restore restores pods from the checkpoint path, *once*