I would use Collections.emptyList()because
1) why use a third-party library when you already have the same in the JDK
2) Collections.emptyList()returns a real simple private class Collections.EMPTY_LIST(see Collections.java in the JDK).
ImmutableList.of() Guava , , new Object[0].
, ImmutableList.