private MetaUnitEntityItemDTO toEntityItemDTO_Light(MetaUnitEntityItem item) {
    MetaUnitEntityItemDTO dto =
        new MetaUnitEntityItemDTO(item.getId(), item.getValue(), item.getMapped_values());
    ArrayList<Long> ent_ids = new ArrayList<Long>();
    if (item.getTagged_entities_ids() != null)
      for (Long id : item.getTagged_entities_ids()) {
        ent_ids.add(id);
      }

    ArrayList<String> ent_idents = new ArrayList<String>();
    if (item.getTagged_entities_identifiers() != null)
      for (String ident : item.getTagged_entities_identifiers()) {
        ent_idents.add(ident);
      }
    dto.setTagged_entities_ids(ent_ids);
    dto.setTagged_entities_identifiers(ent_idents);

    ArrayList<MetaUnitEntityItemDTO> subitems = new ArrayList<MetaUnitEntityItemDTO>();
    dto.setSubitems(subitems);
    return dto;
  }
 @Override
 public HashMap<String, String> getEntityItem(Long id) {
   MetaUnitEntityItem item = em.find(MetaUnitEntityItem.class, id);
   return item.getMapped_values();
 }