code: func (r *Runtime) CreateContainer(c *Container, cgroupParent string) error {
  	// Instantiate a new runtime implementation for this new container
  	impl, err := r.newRuntimeImpl(c)
  	if err != nil {
  		return err
  	}
  
  	// Assign this runtime implementation to the current container
  	r.runtimeImplList[c.ID()] = impl
  
  	return impl.CreateContainer(c, cgroupParent)
  }
docs: // CreateContainer creates a container.