try {
collector.doCollect();
} catch (Exception e) {
return Futures.immediateFailedFuture(e);
}
return projectorChain.result();
}
private ListenableFuture<Object[][]> handleWithService(CollectService collectService, CollectNode node) {
FlatProjectorChain projectorChain = new FlatProjectorChain(node.projections(), projectorVisitor);
CrateCollector collector = collectService.getCollector(node, projectorChain.firstProjector());