if (state.getId().equals(id)) {
return object;
}
for (Map.Entry<String, Object> entry : state.entrySet()) {
String name = entry.getKey();
Object value = entry.getValue();
ObjectField field = state.getField(name);
Object found = findEmbedded(value, id, field != null && field.isEmbedded());