code: public static Client using(final Configuration configuration, final ClientConsumerType type, final int poolSize) throws Exception {
      return new Client(configuration, type, poolSize);
    }
docs: Answer a new {@code Client} from the {@code configuration}.
  @param configuration the Configuration
  @param type the ClientConsumerType
  @param poolSize the int size of the pool of workers
  @return Client
  @throws Exception when the Client cannot be created