private boolean isChangeCorrespondsToTitle(final PropertyChangeEvent evt) {
		boolean isChangeCorrespondsToTitle = false;
		
		final boolean isCurrentlyOpenTextFileNotNull =
			CurrentlyOpenTextFile.getInstance().getCurrentlyOpenTextFile() != null;
		final boolean isEventOfNeededType =
			evt.getPropertyName().equals("stored") || evt.getPropertyName().equals("changed")
				|| evt.getPropertyName().equals("touch");
		boolean isComingEventFromCurrentlyOpenFile = false;
		if (isCurrentlyOpenTextFileNotNull) {
			isComingEventFromCurrentlyOpenFile =
				CurrentlyOpenTextFile.getInstance().getCurrentlyOpenTextFile().equals(evt.getSource());
		}
		
		if (isCurrentlyOpenTextFileNotNull && isComingEventFromCurrentlyOpenFile && isEventOfNeededType) {
			isChangeCorrespondsToTitle = true;
		}
		return isChangeCorrespondsToTitle;
	}