public static ReorgCopyStarter create(IJavaElement[] javaElements, IResource[] resources, IResource destination) throws JavaModelException {
public static ReorgCopyStarter create(IJavaElement[] javaElements, IResource[] resources, IJavaElement destination) throws JavaModelException {
	public static ReorgCopyStarter create(IJavaElement[] javaElements, IResource[] resources, IResource destination) throws JavaModelException {		Assert.isNotNull(javaElements);		Assert.isNotNull(resources);		Assert.isNotNull(destination);		CopyRefactoring copyRefactoring= CopyRefactoring.create(resources, javaElements, JavaPreferencesSettings.getCodeGenerationSettings());		if (copyRefactoring == null)			return null;		if (! copyRefactoring.setDestination(destination).isOK())			return null;		return new ReorgCopyStarter(copyRefactoring);	}