Some of the exceptions are not thrown but constructed and set to some future. In such case if there is another exception thrown in the constructor it won't be propagated properly as it will casue stack to be unwind in the place where the future is set, not in the continuation chain waiting for it. Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com>