boolean () { for (GitRepository repository : myStatuses.keySet()) { GitRebaseStatus.Type savedStatus = myStatuses.get(repository).getType(); if (repository.isRebaseInProgress() && savedStatus != GitRebaseStatus.Type.SUSPENDED) { LOG.warn("Invalid rebase spec: rebase is in progress in " + DvcsUtil.getShortRepositoryName(repository) + ", but it is saved as " + savedStatus); return false; } else if (!repository.isRebaseInProgress() && savedStatus == GitRebaseStatus.Type.SUSPENDED) { LOG.warn("Invalid rebase spec: rebase is not in progress in " + DvcsUtil.getShortRepositoryName(repository)); return false; } } return true; }