In the case where the UNION contains more than 1 non-NULL type we would create a group with one optional field per type.