mergeContext.pushMerge(coll, previous); ((PersistentCollection<Set<?>>)previous).initializing();
mergeContext.pushMerge(map, previous); ((PersistentCollection<Map<?, ?>>)previous).initializing();
mergeContext.pushMerge(coll, previous); ((PersistentCollection<List<?>>)previous).initializing();