@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mLButton.setText("timeout");
    mLButton.setOnClickListener(
        e ->
            timeoutObserver()
                .subscribe(
                    new Subscriber<Integer>() {
                      @Override
                      public void onCompleted() {}

                      @Override
                      public void onError(Throwable e) {
                        log(e);
                      }

                      @Override
                      public void onNext(Integer integer) {
                        log("timeout:" + integer);
                      }
                    }));
    mRButton.setText("timeoutobserver");
    mRButton.setOnClickListener(e -> timeoutobserverObserver().subscribe(i -> log(i)));
  }
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   Observable<Long> deferObservable = DeferObserver();
   Observable<Long> justObservable = JustObserver();
   mLButton.setText("Defer");
   mRButton.setText("Just");
   mLButton.setOnClickListener(e -> deferObservable.subscribe(time -> log("defer:" + time)));
   mRButton.setOnClickListener(e -> justObservable.subscribe(time -> log("just:" + time)));
 }