docs: public static int findUnlinked(int pos, int end, DBIDArrayIter ix, PointerHierarchyRepresentationBuilder builder) {
      while(pos < end) {
        if(!builder.isLinked(ix.seek(pos))) {
          return pos;
        }
        ++pos;
      }
      return -1;
    }