### Question:
OAuth2ServiceConfigurationBuilder { public OAuth2ServiceConfigurationBuilder withProperty(String propertyName, String propertyValue) { properties.put(propertyName, propertyValue); 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 withProperty() { String propertyName = "propertyName"; String propertyValue = "value"; OAuth2ServiceConfiguration configuration = cut.withProperty(propertyName, propertyValue).build(); assertThat(configuration.getProperty(propertyName)).isEqualTo(propertyValue); }