process
abstract fun process(request: LensesComponent.RemoteApiService.Request, onResponse: Consumer<LensesComponent.RemoteApiService.Response>): LensesComponent.RemoteApiService.Call
Attempts to process the request with one or multiple Responses sent back to the provided onResponse. The returned Call indicates how this RemoteApiService handled the request so that callers can act accordingly:
To call another, if available, RemoteApiService when Call.Ignored is returned.
To consider request being fully processed when Call.Answered is returned.
To wait for one or multiple Responses sent asynchronously when Call.Ongoing is returned.