Interface for classes that formats the data T
Type of the data to format
Formats the data into the specified format
Creates a header for the data.