public interface Result<T>
void
onError(Error error)
onSuccess(T result)
void onSuccess(T result)
result
void onError(Error error)
error