for a response body if there is an error in the code we might give an object that isn't serializable. I had that problem a while back and had to add some annotations to clear it up. That is something that can and should be caught in testing but can fall through the cracks. For me the difference is was this lens used in processing the request or generating the response