Чистый способ гуавы для обработки возможно нулевой коллекции

У меня есть метод, который принимает аргументCollection<Foo> foos, который может быть NULL. Я хочу в конечном итоге с локальной копией ввода в качествеImmutableSet, Прямо сейчас мой код выглядит так:

if (foos == null)
{
  this.foos = ImmutableSet.of();
}
else
{
  this.foos = ImmutableSet.copyOf(foos);
}

Есть ли более чистый способ сделать это? Еслиfoos был простой параметр, я мог сделать что-то вродеObjects.firstNonNull(foos, Optional.of()) но я не уверен, есть ли что-то подобное для обработки коллекций.

Ответы на вопрос(2)

Ваш ответ на вопрос