/** * @throws Exception */ public final function __construct() { if (!is_string(static::MANUFACTURED_CLASS_NAME)) { throw new Exception(ErrorMessages::getMustDefineManufacturedClassNameMessage()); } if (!class_exists(static::MANUFACTURED_CLASS_NAME)) { throw new Exception(ErrorMessages::getClassNotDefinedMessage(static::MANUFACTURED_CLASS_NAME)); } }