public function getObject($forceInstance = false)
    {
        if (false === $forceInstance
            && true === $this->getValidationResult()->hasErrors()
        ) {
            throw new Exception(
                'Trying to access a configuration object which contains errors. You should first check if it is error free, then use it: "$yourObject->getValidationResult()->hasErrors()".',
                1471880442
            );
        }

        return $this->object;
    }