Obter o primeiro elemento de uma lista linguisticamente no Groovy

Deixe o código falar primeiro

def bars = foo.listBars()
def firstBar = bars ? bars.first() : null
def firstBarBetter = foo.listBars()?.getAt(0)

Existe uma maneira mais elegante ou idiomática de obter o primeiro elemento de uma lista ou nulo, se não for possível? (Eu não consideraria um bloco try-catch elegante aqui.)

questionAnswers(3)

yourAnswerToTheQuestion