i dont think there is an immutable collection in common, but we could write one.