Well, it should be changed in the factory too. ``createResponse`` always creates a response. It cannot create a Request. Documenting it as MessageInterface means you will have a crappy autocompletion as you will miss all the response methods