code: private static HashMap<String, ITypeface> init(@NonNull Context ctx,
                                                     @NonNull HashMap<String, ITypeface> fonts) {
          init(ctx);
          if (fonts == null || fonts.size() == 0) {
              fonts = FONTS;
          }
          return fonts;
      }
docs: this makes sure the FONTS are initialized. If the given fonts Map is empty we set the initialized FONTS on it