protected function mergeStateCollection(StateCollectionInterface $source) { /* @var $sourceState StateInterface */ foreach ($source->getStates() as $sourceState) { $this->mergeState($sourceState); } }