Como conseguir amigos de amigos que têm o mesmo interesse?

Obter amigos de amigos é muito fácil, consegui isso que parece funcionar muito be

g.v(1).in('FRIEND').in('FRIEND').filter{it != g.v(1)}

Mas o que eu quero fazer é conseguir apenas amigos de amigos que tenham os mesmos interesses. Abaixo, quero que Joe seja sugerido Moe, mas não Noe, porque eles não têm o mesmo interess

questionAnswers(6)

yourAnswerToTheQuestion