content: package androidx.appcompat.widget;
  
  import android.view.textclassifier.TextClassificationManager;
  import android.view.textclassifier.TextClassifier;
  import android.widget.TextView;
  import androidx.core.util.Preconditions;
  
  final class AppCompatTextClassifierHelper {
      private TextClassifier mTextClassifier;
      private TextView mTextView;
  
      private static final class Api26Impl {
          private Api26Impl() {
          }
  
          static TextClassifier getTextClassifier(TextView textView) {
              TextClassificationManager textClassificationManager = (TextClassificationManager) textView.getContext().getSystemService(TextClassificationManager.class);
              return textClassificationManager != null ? textClassificationManager.getTextClassifier() : TextClassifier.NO_OP;
          }
      }
  
      AppCompatTextClassifierHelper(TextView textView) {
          this.mTextView = (TextView) Preconditions.checkNotNull(textView);
      }
  
      public TextClassifier getTextClassifier() {
          TextClassifier textClassifier = this.mTextClassifier;
          return textClassifier == null ? Api26Impl.getTextClassifier(this.mTextView) : textClassifier;
      }
  
      public void setTextClassifier(TextClassifier textClassifier) {
          this.mTextClassifier = textClassifier;
      }
  }
  