### Question:
OAuth2ServiceConfigurationBuilder { public OAuth2ServiceConfigurationBuilder withClientId(String clientId) { properties.put(CLIENT_ID, clientId); 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 withClientId() { String clientId = "theClientId"; OAuth2ServiceConfiguration configuration = cut.withClientId(clientId).build(); assertThat(configuration.getClientId()).isEqualTo(clientId); }