Should be possible to pass in a map of defaults to be used if the requester returns null or an error has occurred.