docs: Font getFontForCharacter(TextCharacter character) {
          Font normalFont = getFontForCharacter(character.getCharacter());
          if(boldMode == BoldMode.EVERYTHING || (boldMode == BoldMode.EVERYTHING_BUT_SYMBOLS && isNotASymbol(character.getCharacter()))) {
              if(character.isBold()) {
                  normalFont = normalFont.deriveFont(Font.BOLD);
              }
          }
          if (character.isItalic() ) {
              normalFont = normalFont.deriveFont(Font.ITALIC);
          }
          return normalFont;
      }