private final void gotoBand(final Git gitSession) {
		if (gitSession == null) {
			return;
		}
		try {
			final String branch = gitSession.getRepository().getBranch();
			if (!branch.equals(this.BRANCH.value())) {
				this.io.printMessage(
						null,
						"Not on working branch \"" + this.BRANCH.value()
								+ "\"\nCurrent branch is \"" + branch
								+ "\"\nCheckout branch \""
								+ this.BRANCH.value()
								+ "\" or work on branch \"" + branch + "\"",
						true);
				return;
			}
			if (this.master.isInterrupted()) {
				return;
			}
			checkForLocalChanges(gitSession);
		} catch (final IOException | GitAPIException | InterruptedException e) {
			this.io.handleException(ExceptionHandle.CONTINUE, e);
		}
	}