docs: public static String getString(@NonNull final Context context,
                                     @StyleRes final int themeResourceId,
                                     @AttrRes final int resourceId) {
          Condition.INSTANCE.ensureNotNull(context, "The context may not be null");
          TypedArray typedArray = null;
  
          try {
              typedArray = obtainStyledAttributes(context, themeResourceId, resourceId);
              String string = typedArray.getString(0);
  
              if (string == null) {
                  throw new NotFoundException(
                          "Resource ID #0x" + Integer.toHexString(resourceId) + " is not valid");
              }
  
              return string;
          } finally {
              if (typedArray != null) {
                  typedArray.recycle();
              }
          }
      }