BTW while writing the test this struck me as odd: Why would the generic `apiProxy` make this assumption about the API? It seems that handling the data format should be a responsibility of the `DataAdapter`. Not that I want to talk to XML APIs but still... ;) Would you accept a PR to change this?