class SaveAndRenameCommandBuilder {

    protected CommandWithFileNameAndCommitMessage makeSaveAndRenameCommand() {
        return (details) -> {
            showBusyIndicator();
            callSaveAndRename(details);
        };
    }

    @Inject public  SaveAndRenameCommandBuilder(final RenamePopUpPresenter renamePopUpPresenter,
                                       final BusyIndicatorView busyIndicatorView,
                                       final Event<NotificationEvent> notification,
                                       final Event<RenameInProgressEvent> renameInProgressEvent);

}