code: public boolean step() {
          for (; index < table.length; index++) {
              if (table[index] != PrefixSet.FREE) {
                  data = table[index++];
                  return true;
              }
          }
          return false;
      }
docs: -- iterator