@Override
    public Writer nextRecord() throws IOException {
        for (final ColumnMetaData element : getColumnMetaData()) {
            final Object value = this.getRowMap().get(element.getColName());
            this.write(this.formattedValue(value, element));
        }

        return super.nextRecord();
    }