I would not allow null collections to be passed. This way you don't need to deal with null and with an empty collection.