class ChangeRequestReviewScreenPresenter {

    public void squash() {
        changeRequestService.call((RemoteCallback<List<ChangeRequestCommit>>) this::showSquashPopUp)
                .getCommits(workspaceProject.getSpace().getName(),
                            repository.getAlias(),
                            currentChangeRequestId);
    }

    @Inject public  ChangeRequestReviewScreenPresenter(final View view,
                                              final TranslationService ts,
                                              final LibraryPlaces libraryPlaces,
                                              final Caller<ChangeRequestService> changeRequestService,
                                              final Caller<RepositoryService> repositoryService,
                                              final BusyIndicatorView busyIndicatorView,
                                              final OverviewScreenPresenter overviewScreen,
                                              final ChangedFilesScreenPresenter changedFilesScreen,
                                              final Promises promises,
                                              final ProjectController projectController,
                                              final Event<NotificationEvent> notificationEvent,
                                              final SessionInfo sessionInfo,
                                              final SquashChangeRequestPopUpPresenter squashChangeRequestPopUpPresenter);

}