@Override
	public String toString() {
		StringBuilder table = new StringBuilder();
		table.append(getFormattedFields());
		table.append(NEW_LINE);
		this.tableRows.stream().forEach(each -> {
			table.append(getFormattedRow(each.getRowData()));
			table.append(NEW_LINE);
		});
		return table.toString();
	}
Create Formatted table for display
Use {@link Builder} to create TableFormatter with fields
Allows row addition
Print Table
commons/src/main/java/io/hyscale/commons/logger/TableFormatter.java