@UnstableApi
    public static <T> T newClient(SerializationFormat serializationFormat,
                                  RpcPreprocessor rpcPreprocessor, Class<T> clientType) {
        return builder(serializationFormat, rpcPreprocessor).build(clientType);
    }
Creates a new client that is configured with the specified {@link SerializationFormat} and
{@link RpcPreprocessor} using the default {@link ClientFactory}.

@param serializationFormat the {@link SerializationFormat}
@param rpcPreprocessor the {@link RpcPreprocessor}
@param clientType the type of the new client

@throws IllegalArgumentException if the {@code clientType} is an unsupported Thrift client stub.
thrift/thrift0.13/src/main/java/com/linecorp/armeria/client/thrift/ThriftClients.java