*/
protected void read(byte[] fontInBytes) {
bs = fontInBytes;
try {
RandomAccessFileEmulator raf = new RandomAccessFileEmulator(bs, "r");
tableDirectory = new TableDirectory(raf);
tables = new Table[tableDirectory.getNumTables()];
// Load each of the tables
for (int i = 0; i < tableDirectory.getNumTables(); i++) {
tables[i] = TableFactory.create