It does return null if families are empty. Though it probably should still return an ArrayCollection.