for (int i = 0; i < paths.length; ++i)
{
ItemTreeNode node = (ItemTreeNode) paths [i].getLastPathComponent();
if (node instanceof ModelObjectNode)
{
ModelObject object = ((ModelObjectNode) node).getModelObject();
return object.getOwningModel();
}
else if (node instanceof GroupNode)
{
return ((ModelNode) node.getParent()).getModel();
}