private function extract(array $extractors, $method, array $arguments)
    {
        foreach ($extractors as $extractor) {
            $value = call_user_func_array(array($extractor, $method), $arguments);
            if (null !== $value) {
                return $value;
            }
        }
    }
private function extract(array $extractors, $method, array $arguments)
    {
        foreach ($extractors as $extractor) {
            $value = call_user_func_array(array($extractor, $method), $arguments);
            if (null !== $value) {
                return $value;
            }
        }
    }
private function extract ( array $ extractors , $ method , array $ arguments ) { foreach ( $ extractors as $ extractor ) { $ value = call_user_func_array ( array ( $ extractor , $ method ) , $ arguments ) ; if ( null !== $ value ) { return $ value ; } } }
Iterates over registered extractors and return the first value found.

@param array  $extractors
@param string $method
@param array  $arguments

@return mixed
Iterates over registered extractors and return the first value found .