@Override
public String toString() {
String superToString = super.toString();
return Util.concatObjectsCap(superToString.length() + 100, superToString,
"\n Pixel X: ", pixelX.getValueString(),
"\n Pixel Y: ", pixelY.getValueString(),
"\n Resolution: ", resolution.getValueString(),
"\n Char Rows: ", charRows.getValueString(),
"\n Char Columns: ", charColumns.getValueString(),
"\n Color: ", color.getValueString(),
"\n Bits per Pixel: ", bitsPerPixel.getValueString(),
"\n Char sets:", toString(charSets),
"\n Encoding methods: ", toString(encodingMethods),
"\n Mime Types: ", toString(mimeTypes));
}