public void unregisterListener() {
    this.listener = new NullListener();
    TimeMachine.cancelMessage(updateRateRunnable);
  }
Set NullListener (NullObject pattern implementation) and cancel the update sent to the future
when the listener was registered.
app/src/main/java/com/github/pedrovgs/effectiveandroidui/ui/viewmodel/ChapterViewModel.java