protected HeadTable(){
  super(TrueTypeTable.HEAD_TABLE);
  setVersion(0x10000);
  setFontRevision(0x10000);
  setChecksumAdjustment(0);
  setMagicNumber(0x5f0f3cf5);
  setFlags((short)0x0);
  setUnitsPerEm((short)64);
  setCreated(System.currentTimeMillis());
  setModified(System.currentTimeMillis());
  setXMin((short)0);
  setXMax((short)Short.MAX_VALUE);
  setYMin((short)0);
  setYMax((short)Short.MAX_VALUE);
  setMacStyle((short)0x0);
  setLowestRecPPem((short)0);
  setFontDirectionHint((short)0);
  setIndexToLocFormat((short)0);
  setGlyphDataFormat((short)0);
}

protected HeadTable ( ) { super ( TrueTypeTable . HEAD_TABLE ) ; setVersion ( 0x10000 ) ; setFontRevision ( 0x10000 ) ; setChecksumAdjustment ( 0 ) ; setMagicNumber ( 0x5f0f3cf5 ) ; setFlags ( ( short ) 0x0 ) ; setUnitsPerEm ( ( short ) 64 ) ; setCreated ( System . currentTimeMillis ( ) ) ; setModified ( System . currentTimeMillis ( ) ) ; setXMin ( ( short ) 0 ) ; setXMax ( ( short ) Short . MAX_VALUE ) ; setYMin ( ( short ) 0 ) ; setYMax ( ( short ) Short . MAX_VALUE ) ; setMacStyle ( ( short ) 0x0 ) ; setLowestRecPPem ( ( short ) 0 ) ; setFontDirectionHint ( ( short ) 0 ) ; setIndexToLocFormat ( ( short ) 0 ) ; setGlyphDataFormat ( ( short ) 0 ) ; }
creates a new instance of headtable makes up reasonable ( ? ) defaults for all values
