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