@UnstableApi
    public static <T> T newClient(SerializationFormat serializationFormat, ClientPreprocessors preprocessors,
                                  Class<T> clientType, String path) {
        return builder(serializationFormat, preprocessors, path).build(clientType);
    }
Creates a new client that is preprocessed the specified {@link ClientPreprocessors} with
using the default {@link ClientFactory}.

@param serializationFormat the {@link SerializationFormat}
@param preprocessors the {@link ClientPreprocessors}
@param clientType the type of the new client
@param path the prefix path of the new client

@throws IllegalArgumentException if the specified {@code clientType} is unsupported for
                                 the specified {@link SerializationFormat} or
                                 {@link ClientPreprocessors}
core/src/main/java/com/linecorp/armeria/client/Clients.java