Row row = rowBuilder.toRow();
for (Column column : columns) {
@SuppressWarnings("unchecked")
TypeConverter<?, Object> converter = (TypeConverter<?, Object>) converters.get(column);
if (converter != null) {
final int indexInRow = row.indexOf(column);
final Object value = row.getValue(indexInRow);
final Object physicalValue = converter.toPhysicalValue(value);
logger.debug("Converted virtual value {} to {}", value, physicalValue);
if (value == null && physicalValue == null && !rowBuilder.isSet(column)) {
logger.debug("Omitting implicit null value for column: {}", column);