}
protected void startRefactoring(IResource[] resources, IJavaElement[] javaElements, Shell shell)
throws CoreException {
if (RefactoringAvailabilityTester.isMoveAvailable(resources, javaElements)) {
IMovePolicy policy = ReorgPolicyFactory.createMovePolicy(resources, javaElements);
if (policy.canEnable()) {
JavaMoveProcessor processor = new JavaMoveProcessor(policy);
Refactoring refactoring = new MoveRefactoring(processor);
RefactoringWizard wizard = null;