Represents an error that occurred during a network operation.
A message describing the error.
The response data, if any, associated with the error.
An optional message providing additional information about the result.
The response data if the operation was successful.