UncheckedSupplier
RandomProvider
ClientConnectionPool supports multiple threads