Make method public.
Add comments.
Merge methods and pass on resultClass to error methods.

The idea is that consumers can implement different error parsing
depending on what the resultClass was. Some APIs do not have a generic
error format, unfortunately.
Remove redirect block leftover.
Do removeAllStubs beforeEach test.
Use custom subclass in tests.
Add test for errorMessageFromRequestOperation.