ImmutableEmpty or some other more specific default selection is probably the "best" way to go, but null is used in comboboxes often enough to mean nothing selected. Either as a default, or because the user really might want to choose nothing. Maybe not handling null will force people to do it the other way 🤷