// TODO: validate out types? Or this is ensured by configuring job in "internal" code (i.e. not in user code)
}
@Override
public OutputCommitter getOutputCommitter(final TaskAttemptContext context) throws IOException, InterruptedException {
return new DataSetOutputCommitter();
}