List pulledUpList= Arrays.asList(fMembersToPullUp);
List pulledUpList= Arrays.asList(fMembersToMove);
	private RefactoringStatus checkAccessedFields(IProgressMonitor pm) throws JavaModelException{		pm.beginTask("", 2); //$NON-NLS-1$		RefactoringStatus result= new RefactoringStatus();				List pulledUpList= Arrays.asList(fMembersToPullUp);		List deletedList= Arrays.asList(getMembersToDelete(new SubProgressMonitor(pm, 1)));		IField[] accessedFields= ReferenceFinderUtil.getFieldsReferencedIn(fMembersToPullUp, new SubProgressMonitor(pm, 1));				IType targetClass= getTargetClass();		ITypeHierarchy targetSupertypes= targetClass.newSupertypeHierarchy(null);		for (int i= 0; i < accessedFields.length; i++) {			IField field= accessedFields[i];			if (! field.exists())				continue;						boolean isAccessible= 	pulledUpList.contains(field) ||									deletedList.contains(field) ||									canBeAccessedFrom(field, targetClass, targetSupertypes);			if (! isAccessible){				String message= RefactoringCoreMessages.getFormattedString("PullUpRefactoring.field_not_accessible", //$NON-NLS-1$					new String[]{createFieldLabel(field), createTypeLabel(targetClass)});				result.addError(message, JavaStatusContext.create(field));			} else if (isDeclaredInSkippedSuperclass(field, new NullProgressMonitor())){				String[] keys= {createFieldLabel(field), createTypeLabel(targetClass)};				String message= RefactoringCoreMessages.getFormattedString("PullUpRefactoring.field_cannot_be_accessed", keys); //$NON-NLS-1$				result.addError(message, JavaStatusContext.create(field));			}		}		pm.done();		return result;	}