protected function executeCallableChain()
    {
        $callableResult = null;
        foreach ($this->callableChain as $callable) {
            $callableResult = call_user_func($callable);

            if (null !== $callableResult) {
                break;
            }
        }

        return $callableResult;
    }