Using CsvMapWriter if I add a header say, 'Region' and later write a row with key 'region' and value 'Northeast' it doesn't get added to the SuperCSV output. I'm assuming it doesn't find a valid column to put the value for 'region' in.
For this application I can't rename the headers, such as forcing lowercase. And the row key/value pairs, like 'region' and 'northeast' could come in as upper, lower or mixed case, but regardless it should be added to the proper case-insensitive header column (the header itself may be 'Region', 'REGION' etc)