Can the default implementation of this method not be moved in the ClientRequest? Less duplication.