code: public <T> ResultSetIterable<T> executeAndFetchLazy(final Class<T> returnType) {
          final ResultSetHandlerFactory<T> resultSetHandlerFactory = newResultSetHandlerFactory(returnType);
          return executeAndFetchLazy(resultSetHandlerFactory);
      }
docs: Read a collection lazily. Generally speaking, this should only be used if you are reading MANY
  results and keeping them all in a Collection would cause memory issues. You MUST call
  {@link org.sql2o.ResultSetIterable#close()} when you are done iterating.
  
  @param returnType type of each row
  @return iterable results