Extracted request creation logic to public Collection
methods so they could be overwritten to achieve custom
behaviors.