code: public boolean containsNone(UnicodeSet b) {
          // The specified set is a subset if some of its pairs overlap with some of this set's pairs.
          // This implementation accesses the lists directly for speed.
          int[] listB = b.list;
          boolean needA = true;
          boolean needB = true;
          int aPtr = 0;
          int bPtr = 0;
          int aLen = len - 1;
          int bLen = b.len - 1;
          int startA = 0, startB = 0, limitA = 0, limitB = 0;
          while (true) {
              // double iterations are such a pain...
              if (needA) {
                  if (aPtr >= aLen) {
                      // ran out of A: break so we test strings
                      break;
                  }
                  startA = list[aPtr++];
                  limitA = list[aPtr++];
              }
              if (needB) {
                  if (bPtr >= bLen) {
                      // ran out of B: break so we test strings
                      break;
                  }
                  startB = listB[bPtr++];
                  limitB = listB[bPtr++];
              }
              // if B is higher than any part of A, get new A
              if (startB >= limitA) {
                  needA = true;
                  needB = false;
                  continue;
              }
              // if A is higher than any part of B, get new B
              if (startA >= limitB) {
                  needA = false;
                  needB = true;
                  continue;
              }
              // all other combinations mean we fail
              return false;
          }
  
          if (!SortedSetRelation.hasRelation(strings, SortedSetRelation.DISJOINT, b.strings)) return false;
          return true;
      }
docs: Returns true if none of the characters or strings in this UnicodeSet appears in the string.
  For example, for the Unicode set [a{bc}{cd}]<br>
  containsNone is true for: "xy", "cb"<br>
  containsNone is false for: "a", "bc", "bcd"<br>
  @param b set to be checked for containment
  @return true if the test condition is met