throw new ItemExistsException(destination.toJcrPath());
}
Path destParentPath = destination.getParent();
if (!nodeExists(destParentPath)) {
throw new PathNotFoundException(destParentPath.toJcrPath());
}
Path sourcePath = source.getPath();
NodeDelta moved = source.moveTo(destParentPath, destination.getName());
notifyMoved(sourcePath, moved);