Object value = entry.getValue();
Object decodedValue = decodeValue(value);
row.put(column, decodedValue);
}
if (rowProxyMethodService != null) {
RowInvocationHandler invocationHandler = new RowInvocationHandler(row, rowProxyMethodService);
return (T) sessionContext.getProxyFactory().createInstance(invocationHandler, returnTypes, CompositeRowObject.class);
}
if (row.size() != 1) {
throw new CdoException("Only single columns per row can be returned.");
}