final Object dtoItem = dtos.get(dtoKey);
boolean toAdd = true;
for (Map.Entry orEntry : (Set<Map.Entry>) original.entrySet()) {
if (matcher.match(dtoKey, orEntry.getKey())) {
if (useKey) {
assembler = lazyCreateAssembler(assembler, dtoKey, orEntry.getKey(), entityBeanFactory);
assembler.assembleEntity(dtoKey, orEntry.getKey(), converters, entityBeanFactory);
original.put(orEntry.getKey(), dtoItem);
} else {