code: public static <T, E extends Exception, E2 extends Exception> void parse(final Iterator<? extends T> iter, long offset, long count,
              final int processThreadNum, final int queueSize, final Try.Consumer<? super T, E> elementParser, final Try.Runnable<E2> onComplete) throws E, E2 {
          parse(N.asList(iter), offset, count, 0, processThreadNum, queueSize, elementParser, onComplete);
      }
docs: Parse the elements in the specified iterators one by one.
  
  @param iter
  @param offset
  @param count
  @param processThreadNum new threads started to parse/process the lines/records
  @param queueSize size of queue to save the processing records/lines loaded from source data. Default size is 1024.
  @param elementParser.
  @param onComplete
  @param onError