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;
// Hack to allow usage of this refactoring on Eclipse < 3.4 and 3.4
if (SpringCoreUtils.isEclipseSameOrNewer(3, 4)) {