Oh, so you did go the array route. Any reason to not update getMapTypeFamilies() and getGroupTypeColumns() to use a List<String> instead?