### Question:
OAuth2ServiceConfigurationBuilder { public OAuth2ServiceConfigurationBuilder withUrl(String url) { properties.put(URL, url); return this; } private  OAuth2ServiceConfigurationBuilder(); static OAuth2ServiceConfigurationBuilder forService(@Nonnull Service service); static OAuth2ServiceConfigurationBuilder fromConfiguration(OAuth2ServiceConfiguration baseConfiguration); OAuth2ServiceConfigurationBuilder withClientId(String clientId); OAuth2ServiceConfigurationBuilder withClientSecret(String clientSecret); OAuth2ServiceConfigurationBuilder withUrl(String url); OAuth2ServiceConfigurationBuilder withProperty(String propertyName, String propertyValue); OAuth2ServiceConfigurationBuilder withProperties(Map<String, String> properties); OAuth2ServiceConfigurationBuilder runInLegacyMode(boolean isLegacyMode); OAuth2ServiceConfiguration build();  }### Answer:
@Test public void withUrl() { String url = "http: OAuth2ServiceConfiguration configuration = cut.withUrl(url).build(); assertThat(configuration.getUrl()).isEqualTo(URI.create(url)); }