public function newRequest(RequestParametersInterface $parameters = null, ReaderInterface $stdin = null)
    {
        return new Request(Role::responder(), $this->nextRequestId++, true, $parameters, $stdin);
    }
public function newRequest(RequestParametersInterface $parameters = null, ReaderInterface $stdin = null)
    {
        return new Request(Role::responder(), $this->nextRequestId++, true, $parameters, $stdin);
    }
public function newRequest ( RequestParametersInterface $ parameters = null , ReaderInterface $ stdin = null ) { return new Request ( Role :: responder ( ) , $ this -> nextRequestId ++ , true , $ parameters , $ stdin ) ; }
Creates a new responder request.

Although you can create a Request instance manually it is highly
recommended to use this factory method, because only this one
ensures, that the request uses a previously unused request id.

@param RequestParametersInterface|null $parameters
@param ReaderInterface|null            $stdin

@return RequestInterface
Creates a new responder request .