public static function popsProxy()
    {
        $originalClass = static::$popsStaticOriginalClass;
        if (null === $originalClass) {
            throw new LogicException(
                'This class should not be called directly.'
            );
        }

        $proxyClassClass = get_called_class();

        if (
            !isset(self::$popsStaticProxies[$proxyClassClass][$originalClass])
        ) {
            self::$popsStaticProxies[$proxyClassClass][$originalClass] =
                new $proxyClassClass($originalClass);
        }

        return self::$popsStaticProxies[$proxyClassClass][$originalClass];
    }