Wouldn't it be better to use `Throwables.propagate` here so that the query fails immediately? I think the administrator would expect Presto to fail if the configured login does not work, rather than trying to continue unauthenticated (and likely receiving a weird error there).

(Actually, I would have `login()` throw an unchecked exception since `IOException` seems a bit weird.)