Why is a ImmutableList preferable here?