converter MultiLabelDataset <String, String> em Guava Multimap para impressão / exame

Estou trabalhando com o seguinte programa:

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;
}

Como você pode ver, utiliza uma estrutura de dados do formulárioMultiLabelDataset<String, String>, Quero imprimir o conteúdo dessa fera em uma forma inteligível humana. De acordo com minha pesquisa anterior, provavelmente posso usar utilitários apache string ou biblioteca do google goiaba, certo? Como eu iria fazer isso?

Meu palpite seria que há uma estrutura de dados equivalente nessas bibliotecas, que leva<String, String>, Só preciso determinar o que é isso, copiar o conteúdo deMultiLabelDataset<String, String> e depois imprimir? Isso é razoável?

EDITAR
    Multimap<String, String> result = HashMultimap.create();
    for (String key : ((MultiLabelDataset) dataset).items) 
    {
        for (String value : dataset.getLabels()) 
        {
            result.put(key, value);
        }
    }

^ não é assim.

questionAnswers(1)

yourAnswerToTheQuestion