private IntegrationEntity cloneImpl(IntegrationEntity original) {
assert !itemsToExclude.contains(original);
assert !originalToClone.containsKey(original) : "Asked to create a copy of an item that has already been copied.";
IntegrationEntity clone = copier.createAndInsertCopy(original);
originalToClone.put(original, clone);
clone.replaceReferences(serviceImpl);
return clone;
}
private void flagCopiesAsNonTransient() {
for (IntegrationEntity e : originalToClone.values()) {