}
public static class Builder extends BaseProviderMetadata.Builder {
protected Builder() {
ElasticStackApiMetadata apiMedatada = new ElasticStackApiMetadata();
ImmutableSet.Builder<Class<? extends Module>> modules = ImmutableSet.builder();
modules.addAll(apiMedatada.getDefaultModules());
modules.add(ServerloveImagesModule.class); // Custom image supplier binding
id("serverlove-z1-man").name("Serverlove Manchester")
.apiMetadata(apiMedatada.toBuilder().version("2.0").defaultModules(modules.build()).build())
.homepage(URI.create("http://www.serverlove.com"))
.console(URI.create("http://www.serverlove.com/accounts"))
.iso3166Codes("GB-MAN")
.endpoint("https://api.z1-man.serverlove.com")
.defaultProperties(ServerloveManchesterProviderMetadata.defaultProperties());