final Object ref = method.invoke(bean);
if (ref != null && ref instanceof java.util.List) {
logger.debug("LIST SIZE {}",
((java.util.List) ref).size());
if (!isPrimitiveType(genArgType)) {
ElementRefs refs =element.getElementRefs(propName);
if( refs != null ){
logger.debug("setting ids/versions for references {}", propName);
final Iterator<Element> eIter = refs.getLastListOfElements().iterator();
final Iterator<Object> oIter =((java.util.List) ref).iterator();
while( eIter.hasNext() && oIter.hasNext()){
Object o = oIter.next();
if (o != null) {
setMatchingIdsAndVersions(o, eIter.next(), genArgType);