public EntityDB EditContact(EntityDB entity, Collection<ContactDB> contacts, AddressDB address) {
    try {
      EntityDB result = entityManager.find(EntityDB.class, entity.getId_entity());
      result.setLocation(entity.getLocation());
      result.setName(entity.getName());
      result.setPostalCode(entity.getPostalCode());

      // force relation
      entity.setContact(contacts);
      // force relation
      entity.setAddress(address);
      LOG.info("Editting the object Entity on Database");
      entityManager.merge(entity);
      return entity;
    } catch (Exception e) {
      LOG.error("Editting object fail : " + e.getMessage());
      return null;
    }
  }