public function setRequest(CNabuHTTPRequest $nb_request) : CNabuProviderInterfaceFactoryAdapter
    {
        if ($this->discoverInterface()) {
            $this->nb_interface->setRequest($nb_request);
        } else {
            throw new ENabuProviderException(ENabuProviderException::ERROR_INTERFACE_NOT_SETTED);
        }

        return $this;
    }