Como classificar uma lista por propriedades existentes

Estou usando esta linha aqui para classificar uma lista com base no nome do objet

g.V.sort{it.name}

Como faço para classificá-lo com base em "nome", se existir, se não, quero classificá-lo por "título". Se ambos existirem, quero primeiro classificar por "nome" e depois por "título".

Eu não sou um codificador do Groovy, então agradeço a ajuda antecipadament

questionAnswers(6)

yourAnswerToTheQuestion