boolean (int codePoint) { try { if (codePoint < 128) return true; if (mySafeCharacters.contains(codePoint)) return true; if (canDisplay(myFont, codePoint, false)) { mySafeCharacters.add(codePoint); return true; } return false; } catch (Exception e) { // JRE has problems working with the font. Just skip. return false; } }