//field's type must be Map or List right now today
if(!field.getType().equals(Map.class) && !field.getType().equals(List.class)
&& !field.getType().equals(Set.class) && !field.getType().equals(Collection.class))
throw new RuntimeException("field="+field+" must be Set, Collection, List or Map since it is annotated with OneToMany");
MetaListField metaField = metaListProvider.get();
metaField.setup(t, field, colName, fkMeta, fieldForKey);
return metaField;
}