if (fullyQualifiedTypeName.length() == 0) return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.IntroduceIndirectionRefactoring_class_not_selected_error);
	public RefactoringStatus setIntermediaryClassName(String fullyQualifiedTypeName) {		IType target= null;		try {			// find type (now including secondaries)			target= getProject().findType(fullyQualifiedTypeName, new NullProgressMonitor());			if (target == null || !target.exists())				return RefactoringStatus.createErrorStatus(Messages.format(RefactoringCoreMessages.IntroduceIndirectionRefactoring_class_does_not_exist_error, fullyQualifiedTypeName));			if (target.isAnnotation())				return RefactoringStatus.createErrorStatus(RefactoringCoreMessages.IntroduceIndirectionRefactoring_cannot_create_in_annotation);			if (target.isInterface())				return RefactoringStatus.createErrorStatus(RefactoringCoreMessages.IntroduceIndirectionRefactoring_cannot_create_on_interface);		} catch (JavaModelException e) {			return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.IntroduceIndirectionRefactoring_unable_determine_declaring_type);		}		if (target.isReadOnly())			return RefactoringStatus.createErrorStatus(RefactoringCoreMessages.IntroduceIndirectionRefactoring_cannot_create_in_readonly);		if (target.isBinary())			return RefactoringStatus.createErrorStatus(RefactoringCoreMessages.IntroduceIndirectionRefactoring_cannot_create_in_binary);		fIntermediaryClass= target;		return checkOverloading();	}