use ImmutableSet.Builder to build an immutable set