code: func (c *Container) GetNextKnownStateProgression() apicontainerstatus.ContainerStatus {
  	if c.IsKnownSteadyState() {
  		return apicontainerstatus.ContainerStopped
  	}
  
  	return c.GetKnownStatus() + 1
  }
docs: // GetNextKnownStateProgression returns the state that the container should
  // progress to based on its `KnownState`. The progression is
  // incremental until the container reaches its steady state. From then on,
  // it transitions to `ContainerStopped`.
  //
  // For example:
  // a. if the steady state of the container is defined as `ContainerRunning`,
  // the progression is:
  // Container: None -> Pulled -> Created -> Running* -> Stopped -> Zombie
  //
  // b. if the steady state of the container is defined as `ContainerResourcesProvisioned`,
  // the progression is:
  // Container: None -> Pulled -> Created -> Running -> Provisioned* -> Stopped -> Zombie
  //
  // c. if the steady state of the container is defined as `ContainerCreated`,
  // the progression is:
  // Container: None -> Pulled -> Created* -> Stopped -> Zombie