if (index >= requestProcessors.size()) {
done.handle(null);
}
VertxRequestProcessor processor = requestProcessors.get(index);
final int next = index + 1;
processor.process(vertxRequest, jerseyRequest, aVoid -> {
if (next >= requestProcessors.size()) {
done.handle(null);
} else {
callVertxRequestProcessor(next, vertxRequest, jerseyRequest, done);
}