code: @Override
    public void stop() {
      if (cancellable != null) {
        cancellable.cancel();
        cancellable = null;
      }
      
      if (reader != null) {
        reader.close();
      }
      
      super.stop();
    }
docs: =========================================