docs: @Override
      public void remove(final String id, final Callback<Void> callback) {
  
          THREAD_POOL_EXECUTOR.execute(new Runnable() {
              Exception exception = null;
  
              @Override
              public void run() {
                  try {
                      RestAdapter.this.restRunner.onRemove(id);
                  } catch (Exception e) {
                      exception = e;
                  }
                  if (exception == null) {
                      callback.onSuccess(null);
                  } else {
                      callback.onFailure(exception);
                  }
              }
          });
  
      }