code: @Override
    public void onError(final Exception error) {
      submitCompletion(new Runnable() {
  
        @Override
        public void run() {
          observer.onError(error);
        }
  
      });
    }
docs: Notifies the observer that the provider has experienced an error
  condition.
  
  @param error the error