public function load(Action $action, array $params)
    {
        /** @var Argument $argument */
        foreach ($this->getArguments() as $argument) {
            if ($argument->isApplicable($params)) {
                $this->getServiceManager()->propagate($argument);
                $argument->load($action);
            }
        }
    }
public function load(Action $action, array $params)
    {
        /** @var Argument $argument */
        foreach ($this->getArguments() as $argument) {
            if ($argument->isApplicable($params)) {
                $this->getServiceManager()->propagate($argument);
                $argument->load($action);
            }
        }
    }
public function load ( Action $ action , array $ params ) { /** @var Argument $argument */ foreach ( $ this -> getArguments ( ) as $ argument ) { if ( $ argument -> isApplicable ( $ params ) ) { $ this -> getServiceManager ( ) -> propagate ( $ argument ) ; $ argument -> load ( $ action ) ; } } }
Get arguments from config and check if there are applicable
In case of yes, process them

@param Action $action
@param array $params
Get arguments from config and check if there are applicable In case of yes process them