Return a new object corresponding to this request
the algorithm we want
the provider we would like to use
pointer to freshly created instance of the request algorithm
See Implementation
Return a new object corresponding to this request