public Collection<ImgObsCharacteristicQuantificationDTO> findAllQuantifications()
      throws DataAccessException {

    Collection<ImgObsCharacteristicQuantificationDTO> dtos =
        new ArrayList<ImgObsCharacteristicQuantificationDTO>();

    Collection<String> names = findAllQuantificationNames();

    for (String name : names) {
      Collection<String> possibleValues = findAllValuesByName(name);

      ImgObsCharacteristicQuantificationDTO dto =
          new ImgObsCharacteristicQuantificationDTO(
              name,
              "Scale", // shortarm this for prototype
              new TreeSet<String>(Util.removeNullElement(possibleValues)));
      dtos.add(dto);
    }

    return dtos;
  }