public static function popsGenerateStaticClassProxy(
        $class,
        $isRecursive = null,
        $proxyClass = null
    ) {
        if (null === $isRecursive) {
            $isRecursive = false;
        }

        $classDefinition = static::popsStaticClassProxyDefinition(
            $class,
            $isRecursive,
            $proxyClass
        );
        eval($classDefinition);

        return $proxyClass;
    }