docs: static String pullFontPathFromTheme(Context context, int styleAttrId, int[] attributeId) {
          if (styleAttrId == -1 || attributeId == null)
              return null;
  
          final Resources.Theme theme = context.getTheme();
          final TypedValue value = new TypedValue();
  
          theme.resolveAttribute(styleAttrId, value, true);
          final TypedArray typedArray = theme.obtainStyledAttributes(value.resourceId, attributeId);
          try {
              String font = typedArray.getString(0);
              return font;
          } catch (Exception ignore) {
              // Failed for some reason.
              return null;
          } finally {
              typedArray.recycle();
          }
      }