src/lapistano/ProxyObject/Generator.php
protected static function canProxyMethods(array $methods)
    {
        $proxyMethods = array();

        foreach ($methods as $method) {
            if (self::canProxyMethod($method)) {
                $proxyMethods[] = $method;
            }
        }

        return $proxyMethods;
    }
protected static function canProxyMethods(array $methods)
    {
        $proxyMethods = array();

        foreach ($methods as $method) {
            if (self::canProxyMethod($method)) {
                $proxyMethods[] = $method;
            }
        }

        return $proxyMethods;
    }
Filters the list of ReflectionMethods down to those actually proxyable.

Proxyable methods are those which are NOT:
- constructor
- final method
- static method
- members of the self::blacklist

@param array $methods

@return \ReflectionMethod[]