@Override
    public void onComplete() {
      if (done) {
        return;
      }
      done = true;
      dispose();

      actual.onComplete();
    }