Interactor implements Subscription { @Override public final boolean isUnsubscribed() { return !subscriptions.hasSubscriptions(); } protected  Interactor(@Nonnull Scheduler subscribeScheduler, @Nonnull Scheduler observeScheduler); final void execute(@Nonnull Action1<? super ResponseModel> onNext); final void execute(@Nullable RequestModel requestModel, @Nonnull Action1<? super ResponseModel> onNext); final void execute(@Nonnull Action1<? super ResponseModel> onNext, @Nonnull Action1<Throwable> onError); final void execute(@Nullable RequestModel requestModel, @Nonnull Action1<? super ResponseModel> onNext,
      @Nonnull Action1<Throwable> onError); final void execute(@Nonnull Action1<? super ResponseModel> onNext, @Nonnull Action1<Throwable> onError,
      @Nonnull Action0 onCompleted); final void execute(@Nullable RequestModel requestModel, @Nonnull Action1<? super ResponseModel> onNext,
      @Nonnull Action1<Throwable> onError, @Nonnull Action0 onCompleted); final void execute(@Nonnull Subscriber<? super ResponseModel> subscriber); final void execute(@Nullable RequestModel requestModel, @Nonnull Subscriber<? super ResponseModel> subscriber); @Override final void unsubscribe(); @Override final boolean isUnsubscribed();  }
@Test public void shouldBeUnSubscribedOnStart() { assertThat(interactor.isUnsubscribed()).isTrue(); }