refactoring
rename serializeRows into Formatters to formatRows
HeaderFormatter return a LinkedhashMap