Пусть код говорит первым
def bars = foo.listBars()
def firstBar = bars ? bars.first() : null
def firstBarBetter = foo.listBars()?.getAt(0)
Есть ли более элегантный или идиоматический способ получить первый элемент списка или null, если это невозможно? (Я бы не считал блок try-catch здесь элегантным.)