public function performExecution()
    {
        if (!$this->interceptors->isEmpty()) {
            return $this->interceptors->extract()->interceptExecution($this, $this->executionDepth);
        }
        
        return ($this->callback)();
    }