question on interface in all these method, any reason it wouldn't return the response when it doesn't respond to records

```ruby
def delete_all(*records)
  response = rpc.execute(:destroy_all, parse_records(records))
  response = serialize_records(response.records) if response.respond_to?(:records)
  response
end
```