### Question:
SphereAuthConfigBuilder extends Base implements Builder<SphereAuthConfig> { public SphereAuthConfigBuilder scopes(final List<SphereScope> scopes) { return scopeStrings(transformEnumScopeListToStringList(scopes)); } private  SphereAuthConfigBuilder(); static SphereAuthConfigBuilder ofKeyIdSecret(final String projectKey, final String clientId, final String clientSecret); static SphereAuthConfigBuilder ofAuthConfig(final SphereAuthConfig template); SphereAuthConfigBuilder authUrl(final String authUrl); SphereAuthConfigBuilder scopes(final List<SphereScope> scopes); SphereAuthConfigBuilder scopeStrings(final List<String> scopes); @Override SphereAuthConfig build();  }### Answer:
@Test public void scopes() { final SphereAuthConfig config = SphereAuthConfigBuilder .ofKeyIdSecret("projectKey", "clientId", "clientSecret") .scopes(asList(SphereProjectScope.MANAGE_CUSTOMERS, SphereProjectScope.VIEW_ORDERS)) .build(); assertThat(config.getScopes()).containsExactly("manage_customers", "view_orders"); }