PreProcessor->process() recieves a reference to the request object and can modify the request for further processing down the chain