private List parseNodeList(CommitRequest commitRequest, NodeList entitiesNodeList) throws InstantiationException, IllegalAccessException, InvocationTargetException, IntrospectionException, ParseException {
List entities = new ArrayList(entitiesNodeList.getLength());
for (int j = 0; j < entitiesNodeList.getLength(); j++) {
Node entityNode = entitiesNodeList.item(j);
if (ELEMENT_INSTANCE.equals(entityNode.getNodeName())) {
InstanceRef ref = commitRequest.parseInstanceRefAndRegister(getIdAttribute(entityNode));
MetaClass metaClass = ref.getMetaClass();
Object instance = ref.getInstance();
parseEntity(commitRequest, instance, metaClass, entityNode);
entities.add(instance);
}
}
return entities;
}