import com.palantir.atlasdb.keyvalue.api.TableReference;
import com.palantir.atlasdb.keyvalue.cassandra.CassandraClientFactory.ClientCreationFailedException;
import com.palantir.atlasdb.util.MetricsManager;
import com.palantir.common.base.FunctionCheckedException;
import com.palantir.common.base.Throwables;
<BUG>import com.palantir.common.concurrent.PTExecutors;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;</BUG>
public class CassandraClientPool {
private static final Logger log = LoggerFactory.getLogger(CassandraClientPool.class);
@VisibleForTesting

import com.palantir.atlasdb.keyvalue.api.TableReference;
import com.palantir.atlasdb.keyvalue.cassandra.CassandraClientFactory.ClientCreationFailedException;
import com.palantir.atlasdb.util.MetricsManager;
import com.palantir.common.base.FunctionCheckedException;
import com.palantir.common.base.Throwables;
import com.palantir.common.concurrent.PTExecutors;
import com.palantir.remoting1.tracing.Tracers;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
public class CassandraClientPool {
private static final Logger log = LoggerFactory.getLogger(CassandraClientPool.class);
@VisibleForTesting
