Type compType = TypeUtil.getReadType(creader.getXMLStreamReader(), context.getGlobalContext(),
getComponentType());
if (creader.isXsiNil()) {
values.add(null);
creader.readToEnd();
} else {
values.add(compType.readObject(creader, context));
}
// check max occurs