// TODO Fix 5: This does not account any artifacts (e. g. class files) that accompany the item.
removeItemFromStore(item);
Model sourceModel = item.getModel();
sourceModel.removeItem(item);
if (destinationItemName != null)
item.setName(destinationItemName);
destinationModel.addItem(item);