}),
task.getColumnOptions());
if (!mode.isDirectModify()) {
ImmutableList.Builder<String> intermTableNames = ImmutableList.builder();
if (mode.tempTablePerTask()) {
<BUG>String namePrefix = generateIntermediateTableNamePrefix(task.getTable(), con, 3,
</BUG>
task.getFeatures().getMaxTableNameLength(), task.getFeatures().getTableNameLengthSemantics());
for (int i=0; i < taskCount; i++) {
intermTableNames.add(namePrefix + String.format("%03d", i));

}),
task.getColumnOptions());
if (!mode.isDirectModify()) {
ImmutableList.Builder<String> intermTableNames = ImmutableList.builder();
if (mode.tempTablePerTask()) {
String namePrefix = generateIntermediateTableNamePrefix(task.getActualTable(), con, 3,
task.getFeatures().getMaxTableNameLength(), task.getFeatures().getTableNameLengthSemantics());
for (int i=0; i < taskCount; i++) {
intermTableNames.add(namePrefix + String.format("%03d", i));
