code: @Override
      public Normalizer.QuickCheckResult quickCheck(CharSequence s) {
          Normalizer.QuickCheckResult result=Normalizer.YES;
          UnicodeSet.SpanCondition spanCondition=UnicodeSet.SpanCondition.SIMPLE;
          for(int prevSpanLimit=0; prevSpanLimit<s.length();) {
              int spanLimit=set.span(s, prevSpanLimit, spanCondition);
              if(spanCondition==UnicodeSet.SpanCondition.NOT_CONTAINED) {
                  spanCondition=UnicodeSet.SpanCondition.SIMPLE;
              } else {
                  Normalizer.QuickCheckResult qcResult=
                      norm2.quickCheck(s.subSequence(prevSpanLimit, spanLimit));
                  if(qcResult==Normalizer.NO) {
                      return qcResult;
                  } else if(qcResult==Normalizer.MAYBE) {
                      result=qcResult;
                  }
                  spanCondition=UnicodeSet.SpanCondition.NOT_CONTAINED;
              }
              prevSpanLimit=spanLimit;
          }
          return result;
      }
docs: {@inheritDoc}