code: public <T, R> R iterate(Class<T> clazz, IterationCallback<T, R> callback, SqlResource resource, Object param) {
          Node node = prepareNode(resource);
          SqlContext context = prepareSqlContext(param);
          node.accept(context);
  
          return sqlExecutor.<T, R> iterate(clazz, callback, context.getSql(), context.getBindVariables());
      }
docs: {@inheritDoc}