I don't think there'll be duplicates in these concatenated lists, but I wonder about using `ImmutableSet.copyOf` to be on the safe side. That would lose order, but I don't think order is important?

Or we could just return the result of `Iterables.transform`, given that the result is of type `Iterable<Entity>`?