travis
04/30/2018, 6:22 PMResult object, then add extension functions to throw additional exceptions if responses aren't considered successful.
Option 2: Simplify return of functions in the base implementation by returning value of successful call and throwing exceptions when responses aren't considered successful, then add extension functions to capture the possible exceptions/error cases in a Result object.