If the setter is invoked with the actual collection (instead of the current null value), then I don't care about the getter being invoked. As I would move my initialization logic to the setter (which is a better place for me to mutate the objects held by the collection which also belong to me.)