protected static function popsStaticClassProxyDefinition(
        $originalClass,
        $isRecursive,
        &$proxyClass
    ) {
        $proxyClass = static::popsStaticClassProxyDefinitionProxyClass(
            $originalClass,
            $proxyClass
        );

        return sprintf(
            '%s { %s }',
            static::popsStaticClassProxyDefinitionHeader($proxyClass),
            static::popsStaticClassProxyDefinitionBody(
                $originalClass,
                $isRecursive
            )
        );
    }