Guava would swallow the exception and log it itself if we bubbled it up, so we catch and log it ourselves to use our logging infrastructure.