import rx.Observable;
import rx.Scheduler;
public class RepositoryPresenter extends BaseRxPresenter<RepoInfo, Repo, View<Repo>> {
private final GetRepositoryUseCase getRepositoryUseCase;
private final ChangeRepositoryStarUseCase changeRepositoryStarUseCase;
<BUG>private final ChangeRepositoryWatchUseCase changeRepositoryWatchUseCase;
private Repo currentRepo;</BUG>
public RepositoryPresenter(Scheduler mainScheduler, Scheduler ioScheduler, GetRepositoryUseCase getRepositoryUseCase,
<BUG>ChangeRepositoryStarUseCase changeRepositoryStarUseCase, ChangeRepositoryWatchUseCase changeRepositoryWatchUseCase) {

super(mainScheduler, ioScheduler, null);</BUG>
this.getRepositoryUseCase = getRepositoryUseCase;

import rx.Observable;
import rx.Scheduler;
public class RepositoryPresenter extends BaseRxPresenter<RepoInfo, Repo, View<Repo>> {
private final GetRepositoryUseCase getRepositoryUseCase;
private final ChangeRepositoryStarUseCase changeRepositoryStarUseCase;
private final ChangeRepositoryWatchUseCase changeRepositoryWatchUseCase;
private final GetTagsCountUseCase getTagsCountUseCase;
private Repo currentRepo;
public RepositoryPresenter(Scheduler mainScheduler, Scheduler ioScheduler, GetRepositoryUseCase getRepositoryUseCase,
ChangeRepositoryStarUseCase changeRepositoryStarUseCase, ChangeRepositoryWatchUseCase changeRepositoryWatchUseCase,
GetTagsCountUseCase getTagsCountUseCase) {
super(mainScheduler, ioScheduler, null);
this.getRepositoryUseCase = getRepositoryUseCase;
