code: @Override
      public boolean contains(int c) {
          if (c < MIN_VALUE || c > MAX_VALUE) {
              throw new IllegalArgumentException("Invalid code point U+" + Utility.hex(c, 6));
          }
          if (bmpSet != null) {
              return bmpSet.contains(c);
          }
          if (stringSpan != null) {
              return stringSpan.contains(c);
          }
  
          /*
          // Set i to the index of the start item greater than ch
          // We know we will terminate without length test!
          int i = -1;
          while (true) {
              if (c < list[++i]) break;
          }
           */
  
          int i = findCodePoint(c);
  
          return ((i & 1) != 0); // return true if odd
      }
docs: Returns true if this set contains the given character.
  @param c character to be checked for containment
  @return true if the test condition is met