+ /**
+ * @return a non-structured human readable string representation of this instances contents
+ */
+ String toHumanReadableString();
+
+ /**
+ * @return tab-separated row of text containing N columns of explanatory
+ * header text for writing a tab-separated "CSV" file
+ */
+ String headerRow();
+
+ /**
+ * @return tab-separated row of text containing N columns of data values
+ * that match the explanations provided by {@link #headerRow()}
+ */
+ String dataRow();