code: public static <T> IteratorFromReaderFactory<T> getFactory(String delim, Function<String,T> op) {
      return new DelimitRegExIteratorFactory<T>(delim, op);
    }
docs: Returns a factory that vends DelimitRegExIterators that reads the contents of the
  given Reader, splits on the specified delimiter, applies op, then returns the result.