// TODONOW Item item = (Item) source.clone();
Model model = getSelectedModel(ItemBrowserPlugin.GUESS_MODEL | ItemBrowserPlugin.USE_CURRENT_MODEL);
item.setModel(model);
item.maintainReferences(ModelObject.SYNC_GLOBAL_REFNAMES | ModelObject.RESOLVE_LOCAL_REFS);
// Find a new name for the item; we generate the name by appending a running number to the item type
String oldName = item.getName();
ItemUtil.ensureUniqueItemName(item, model);
String newName = item.getName();