public function callInterceptor(string $name, ...$arguments)
    {
        if (!empty($this->interceptors[$name])) {
            foreach ($this->interceptors[$name] as $function) {
                $ret = Helper::call($function, ...$arguments);
                if ($ret !== null) {
                    return $ret;
                }
            }
        }

        return null;
    }
public function callInterceptor(string $name, ...$arguments)
    {
        if (!empty($this->interceptors[$name])) {
            foreach ($this->interceptors[$name] as $function) {
                $ret = Helper::call($function, ...$arguments);
                if ($ret !== null) {
                    return $ret;
                }
            }
        }

        return null;
    }
public function callInterceptor ( string $ name , ... $ arguments ) { if ( ! empty ( $ this -> interceptors [ $ name ] ) ) { foreach ( $ this -> interceptors [ $ name ] as $ function ) { $ ret = Helper :: call ( $ function , ... $ arguments ) ; if ( $ ret !== null ) { return $ ret ; } } } return null ; }
Call the interceptor

@param string $name
@param array ...$arguments
@return mixed
Call the interceptor