Bug 67726 Refactoring fails if validate edit returns a cancel status [refactoring]
org.eclipse.ltk.core.refactoring/src/org/eclipse/ltk/core/refactoring/RefactoringStatus.java
* @return the refactoring status
	 * 
	 * @see RefactoringStatusEntry
	 */
	public static RefactoringStatus createFatalErrorStatus(String msg, RefactoringStatusContext context) {
		return createStatus(FATAL, msg, context, null, RefactoringStatusEntry.NO_CODE, null);
	}
	/**
	 * Creates a new <code>RefactorngStatus</code> from the given <code>IStatus</code>. An
	 * OK status is mapped to an OK refactoring status, an information status is mapped 
	 * to a warning refactoring status, a warning status is mapped to an error refactoring 
	 * status and an error status is mapped to a fatal refactoring status. If the status
	 * is a <code>MultiStatus</code> the first level of children of the status will be added
	 * as refactoring status entries to the created refactoring status.
	 * 
	 * @param status the status to create a refactoring status from
	 * @return the refactoring status
	 * 
	 * @see IStatus
	 */
	public static RefactoringStatus create(IStatus status) {
		if (status.isOK())
			return new RefactoringStatus();
		if (!status.isMultiStatus()) {
			switch (status.getSeverity()) {
				case IStatus.INFO :
					return RefactoringStatus.createWarningStatus(status.getMessage());
				case IStatus.WARNING :
					return RefactoringStatus.createErrorStatus(status.getMessage());
				case IStatus.ERROR :