public function proceed()
    {
        if (isset($this->interceptors[$this->pointer])) {
            return $this->interceptors[$this->pointer++]->intercept($this);
        }

        $this->reflection->setAccessible(true);

        return $this->reflection->invokeArgs($this->object, $this->arguments);
    }