Recuperando valores específicos no Multimap

Eu estou usando um Multimap que tem dois valores por chave. Abaixo está o código que estou usando para obter cada valor separadamente:

O primeiro bit de código obtém o primeiro valor de objeto:

for(Object object : map.get(object))
{
    return object
}

Então, estou usando outro método para recuperar o outro valor. Este método considera o primeiro objeto como um argumento:

for(Object object : team.get(object))
{
    if(object != initialObject)
    {
        return object;
    }
}

Isso parece uma maneira 'hackeada' de fazer as coisas, então há alguma maneira de eu conseguir os valores mais facilmente?

questionAnswers(2)

yourAnswerToTheQuestion