Making SingleResponse generic to be consitent with list response