code: private String[] readMultiMapValuesForKey(XMLEventReader reader)
              throws XMLStreamException, JournalException {
          List<String> values = new ArrayList<String>();
          while (true) {
              XMLEvent event = reader.nextTag();
              if (isStartTagEvent(event, QNAME_TAG_MULTI_VALUE_MAP_VALUE)) {
                  values
                          .add(readCharactersUntilEndTag(reader,
                                                         QNAME_TAG_MULTI_VALUE_MAP_VALUE));
              } else if (isEndTagEvent(event, QNAME_TAG_MULTI_VALUE_MAP_KEY)) {
                  return values.toArray(new String[values.size()]);
              } else {
                  throw getNotNextMemberOrEndOfGroupException(QNAME_TAG_MULTI_VALUE_MAP_KEY,
                                                              QNAME_TAG_MULTI_VALUE_MAP_VALUE,
                                                              event);
              }
          }
      }
docs: Read the list of values for one key of the multi-map.