}
public void remove(Document child) {
String name = child.associationEmbeddedName;
AssociationEmbedded association = this.associationEmbedded().get(name);
if (association instanceof HasManyAssociationEmbedded) {
List<Map> children = (List) this.attributes().get(name);
Map shouldRemove = null;
for (Map wow : children) {
if (child.id().equals(wow.get("_id"))) {