@macro action
Sets up the resolution process @return [void]
@return [Object] the requirement that led to ‘requirement` being added
to the list of requirements.
(see Gem::Resolver::Molinillo::SpecificationProvider#search_for)
Gem::Resolver::Molinillo::SpecificationProvider#search_for