WriteablePropertyDescriptor writable = findWritable(columnName, writables);
if (writable == null) {
throw new ExprValidationException("Failed to find column '" + columnName + "' in target type '" + mapResultType.getName() + "'");
}
TypeWidener widener = TypeWidenerFactory.getCheckPropertyAssignType(exprNode.toExpressionString(), exprNode.getExprEvaluator().getType(),
writable.getType(), columnName);
items.add(new Item(count, null, evaluator, widener));
written.add(writable);
count++;
}