code: public void launch(Object arg) {
          ReconnectableMap.INSTANCE.dismiss(key);
          out.put("restore", true);
          out.put("arg", arg);
          launches.onNext(arg);
      }
docs: Launches an observable providing an argument.
  Dismisses the previous observable instance if it is not completed yet.
  
  Note that to make use of arguments, both
  {@link #channel(DeliveryMethod, ObservableFactory)} and
  {@link #launch(Object)} variants should be used.
  
  @param arg an argument for the new observable.
  It must satisfy {@link android.os.Parcel#writeValue(Object)}
  method argument requirements.