}
else if (wrapper.getUnderlyingEventType() instanceof ObjectArrayEventType) {
return new EvalInsertNoWildcardSingleColCoercionObjectArrayWrap(selectExprContext, resultEventType);
}
else if (wrapper.getUnderlyingEventType() instanceof VariantEventType) {
VariantEventType variantEventType = (VariantEventType) wrapper.getUnderlyingEventType();
vaeProcessor = valueAddEventService.getValueAddProcessor(variantEventType.getName());
return new EvalInsertNoWildcardSingleColCoercionBeanWrapVariant(selectExprContext, resultEventType, vaeProcessor);
}
else {
return new EvalInsertNoWildcardSingleColCoercionBeanWrap(selectExprContext, resultEventType);
}