* Cancel the future that causes the underlying futures to cancel as well.
*/
public void cancel() {
int len = futureResponses.length();
for (int i = 0; i < len; i++) {
BaseFuture baseFuture = futureResponses.get(i);
if (baseFuture != null) {
baseFuture.cancel();
}
}
}