code: private static boolean processIntList(CharIter iter, char sep, List<Integer> dest) {
          while (iter.hasNext()) {
              char c = iter.curr();
              if (isDigit(c)) {
                  int r = processUnsignedInt(iter);
                  if (r < 0) return false;
                  iter.nextIf(sep);
                  dest.add(r);
              } else {
                  return true;
              }
          }
          // ran off end
          return false;
      }
docs: Process a list of unsigned integers.
  
  @param iter char iter
  @param sep the separator
  @param dest output
  @return int-list was successfully processed