преобразовать MultiLabelDataset <String, String> в Guava Multimap для печати / проверки

Я работаю со следующей программой:

public static void main(String[] args) throws Exception
{
    String input = args[0];

    InputStream is = new BufferedInputStream( new FileInputStream( input ) );

    toMultiLabelDataset(is);
    is.close();
}

public static MultiLabelDataset<String, String> toMultiLabelDataset(InputStream is) throws IOException
{
    List<RelationAndMentions> relations = toRelations(is, true);
    MultiLabelDataset<String, String> dataset = toDataset(relations);

    return dataset;
}

Как вы можете видеть, он использует структуру данных в формеMultiLabelDataset<String, String>Я хочу напечатать содержимое этого зверя в интеллигентной форме человека. Согласно моему предыдущему поиску, я могу использовать apache string utils или библиотеку google guava, так? Как бы я поступил так?

Я думаю, что в этих библиотеках есть эквивалентные данные, которые занимают<String, String>Мне просто нужно определить что это, скопировать содержимоеMultiLabelDataset<String, String> а потом печатать? Это разумно?

РЕДАКТИРОВАТЬ
    Multimap<String, String> result = HashMultimap.create();
    for (String key : ((MultiLabelDataset) dataset).items) 
    {
        for (String value : dataset.getLabels()) 
        {
            result.put(key, value);
        }
    }

^ не так.

Ответы на вопрос(1)

Ваш ответ на вопрос