code: public static void init(@NonNull Context ctx) {
          if (!INIT_DONE) {
              String[] fonts = GenericsUtil.getDefinedFonts(ctx);
              for (String fontsClassPath : fonts) {
                  try {
                      ITypeface typeface = (ITypeface) Class.forName(fontsClassPath).newInstance();
                      validateFont(typeface);
                      FONTS.put(typeface.getMappingPrefix(), typeface);
                  } catch (Exception e) {
                      Log.e(TAG, "Can't init: " + fontsClassPath);
                  }
              }
              String[] processors = GenericsUtil.getDefinedProcessors(ctx);
              for (String processorClassPath : processors) {
                  try {
                      IconicsAnimationProcessor processor = (IconicsAnimationProcessor) Class.forName(processorClassPath).newInstance();
                      registerProcessor(processor);
                  } catch (Exception e) {
                      Log.e(TAG, "Can't init: " + processorClassPath);
                  }
              }
              INIT_DONE = true;
          }
      }
docs: initializes the FONTS. This also tries to find all founds automatically via their font file