public AbstractClientOptionsBuilder factory(ClientFactory factory) {
        return option(ClientOptions.FACTORY, requireNonNull(factory, "factory"));
    }
Sets the {@link ClientFactory} used for creating a client.
The default is {@link ClientFactory#ofDefault()}.
core/src/main/java/com/linecorp/armeria/client/AbstractClientOptionsBuilder.java