Abstract class containing common functionality to format a data to CSV
Type of the data to convert to CSV
Formats the data into the specified format
Creates a header for the data.