Extract the request composition from the Client::call method into the Client::composeRequest method