private function loadCallbacksFor($position, $stateMachine)
{
if (!isset($this->config['callbacks'][$position])) {
return;
}
$method = 'add' . ucfirst($position);
$resolver = $this->getCallbacksResolver();
foreach ($this->config['callbacks'][$position] as $specs) {
$specs = $resolver->resolve($specs);
$callback = $this->callbackBuilderFactory->createBuilder($stateMachine)->setFrom($specs['from'])->setTo($specs['to'])->setOn($specs['on'])->setCallable($specs['do'])->getCallback();
$this->callbackHandler->{$method}($callback);
}
}