docs: public static boolean applyFontToTextView(final TextView textView, final Typeface typeface, boolean deferred) {
          if (textView == null || typeface == null) return false;
          textView.setPaintFlags(textView.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG | Paint.ANTI_ALIAS_FLAG);
          textView.setTypeface(typeface);
          if (deferred) {
              textView.setText(applyTypefaceSpan(textView.getText(), typeface), TextView.BufferType.SPANNABLE);
              textView.addTextChangedListener(new TextWatcher() {
                  @Override
                  public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                  }
  
                  @Override
                  public void onTextChanged(CharSequence s, int start, int before, int count) {
                  }
  
                  @Override
                  public void afterTextChanged(Editable s) {
                      applyTypefaceSpan(s, typeface);
                  }
              });
          }
          return true;
      }