я бы запилил мелкий утильный метод который проверяет что список пуст или не существует, и дальше в зависимости от этого формирует вывод.

~~~java
if(isNotEmpty(metaList)) {
    return String.format(" with meta ... [%s]", Joiner.on(", ").join(metaList));
}
return "";
~~~
Статические импорты добавите сами. Не исключено что метод проверки пустоты листа уже есть в guava, она вроде подключена к проекту.