Neos.Fusion/Classes/Core/Runtime.php
protected function throwExceptionForUnrenderablePathIfNeeded($fusionPath, $fusionConfiguration, $behaviorIfPathNotFound)
    {
        if (isset($fusionConfiguration['__objectType'])) {
            $objectType = $fusionConfiguration['__objectType'];
            throw new Exceptions\MissingFusionImplementationException(sprintf(
                "The Fusion object at path `%s` could not be rendered:
					The Fusion object `%s` is not completely defined (missing property `@class`).
					Most likely you didn't inherit from a basic object.
					For example you could add the following line to your Fusion:
					`prototype(%s) < prototype(Neos.Fusion:Template)`",
                $fusionPath, $objectType, $objectType), 1332493995);
        }

        if ($behaviorIfPathNotFound === self::BEHAVIOR_EXCEPTION) {
            throw new Exceptions\MissingFusionObjectException(sprintf(
                'No Fusion object found in path "%s"
					Please make sure to define one in your Fusion configuration.', $fusionPath
            ), 1332493990);
        }
    }
protected function throwExceptionForUnrenderablePathIfNeeded($fusionPath, $fusionConfiguration, $behaviorIfPathNotFound)
    {
        if (isset($fusionConfiguration['__objectType'])) {
            $objectType = $fusionConfiguration['__objectType'];
            throw new Exceptions\MissingFusionImplementationException(sprintf(
                "The Fusion object at path `%s` could not be rendered:
					The Fusion object `%s` is not completely defined (missing property `@class`).
					Most likely you didn't inherit from a basic object.
					For example you could add the following line to your Fusion:
					`prototype(%s) < prototype(Neos.Fusion:Template)`",
                $fusionPath, $objectType, $objectType), 1332493995);
        }

        if ($behaviorIfPathNotFound === self::BEHAVIOR_EXCEPTION) {
            throw new Exceptions\MissingFusionObjectException(sprintf(
                'No Fusion object found in path "%s"
					Please make sure to define one in your Fusion configuration.', $fusionPath
            ), 1332493990);
        }
    }
protected function throwExceptionForUnrenderablePathIfNeeded ( $ fusionPath , $ fusionConfiguration , $ behaviorIfPathNotFound ) { if ( isset ( $ fusionConfiguration [ '__objectType' ] ) ) { $ objectType = $ fusionConfiguration [ '__objectType' ] ; throw new Exceptions \ MissingFusionImplementationException ( sprintf ( "The Fusion object at path `%s` could not be rendered:
					The Fusion object `%s` is not completely defined (missing property `@class`).
					Most likely you didn't inherit from a basic object.
					For example you could add the following line to your Fusion:
					`prototype(%s) < prototype(Neos.Fusion:Template)`" , $ fusionPath , $ objectType , $ objectType ) , 1332493995 ) ; } if ( $ behaviorIfPathNotFound === self :: BEHAVIOR_EXCEPTION ) { throw new Exceptions \ MissingFusionObjectException ( sprintf ( 'No Fusion object found in path "%s"
					Please make sure to define one in your Fusion configuration.' , $ fusionPath ) , 1332493990 ) ; } }
Checks and throws an exception for an unrenderable path.

@param string $fusionPath The Fusion path that cannot be rendered
@param array $fusionConfiguration
@param string $behaviorIfPathNotFound One of the BEHAVIOR_* constants
@throws Exception\MissingFusionImplementationException
@throws Exception\MissingFusionObjectException
Checks and throws an exception for an unrenderable path .