code: public final void addPropertyStarts(UnicodeSet set) {
          /* add the start code point of each same-value range of the trie */
          Iterator<Trie2.Range> trieIterator=trie.iterator();
          Trie2.Range range;
          while(trieIterator.hasNext() && !(range=trieIterator.next()).leadSurrogate) {
              set.add(range.startCodePoint);
          }
  
          /* add code points with hardcoded properties, plus the ones following them */
  
          /* (none right now, see comment below) */
  
          /*
           * Omit code points with hardcoded specialcasing properties
           * because we do not build property UnicodeSets for them right now.
           */
      }
docs: set of property starts for UnicodeSet ------------------------------- ***