IField field= (IField)fMembersToPullUp[i];
IField field= (IField)fMembersToMove[i];
	private void checkFieldTypes(IProgressMonitor pm, RefactoringStatus result) throws JavaModelException {		Map mapping= getMatchingMemberMatching(pm, true);		for (int i= 0; i < fMembersToPullUp.length; i++) {			if (fMembersToPullUp[i].getElementType() != IJavaElement.FIELD)				continue;			IField field= (IField)fMembersToPullUp[i];			String type= getTypeName(field);			Assert.isTrue(mapping.containsKey(field));			for (Iterator iter= ((Set)mapping.get(field)).iterator(); iter.hasNext();) {				IField matchingField= (IField) iter.next();				if (field.equals(matchingField))					continue;				if (type.equals(getTypeName(matchingField)))					continue;				String[] keys= {createFieldLabel(matchingField), createTypeLabel(matchingField.getDeclaringType())};				String message= RefactoringCoreMessages.getFormattedString("PullUpRefactoring.different_field_type", //$NON-NLS-1$					keys);				RefactoringStatusContext context= JavaStatusContext.create(matchingField.getCompilationUnit(), matchingField.getSourceRange());					 				result.addError(message, context);				}		}	}