+ window.getName());
} catch (ExecutionException e) {
logger.error("x[" + winIndex + "/" + winSize + "] waiting[error]: "
+ window.getName(), e);
window.setThrowable(e);
listener.onWindowError(window);
} catch (TimeoutException e) {
logger.error("x[" + winIndex + "/" + winSize + "] waiting[timeout]: "
+ window.getName(), e);
listener.onWindowTimeout(window);
future.cancel(true);