Я могу создать Guava ImmutableList с помощью метода of и получить правильный общий тип на основе переданных объектов
Foo foo = new Foo();
ImmutableList.of(foo);
Однако метод of без параметров не может вывести общий тип и создает ImmutableList<Object>.
Как создать пустой ImmutableList для удовлетворения List<Foo>?