Iterator iterator = fContributedFactories.iterator();
clonedInstance.setContributedFactories(new ArrayList());
while (iterator.hasNext()) {
INodeAdapterFactory existingFactory = (INodeAdapterFactory) iterator.next();
clonedInstance.addContributedFactories(existingFactory.copy());
}
}
return clonedInstance;
}