ConfigDescriptionBuilder { @SuppressWarnings("deprecation") public ConfigDescription build() throws IllegalArgumentException { return new ConfigDescription(uri, parameters, parameterGroups); } private  ConfigDescriptionBuilder(URI uri); static ConfigDescriptionBuilder create(URI uri); ConfigDescriptionBuilder withParameter(ConfigDescriptionParameter parameter); ConfigDescriptionBuilder withParameters(List<ConfigDescriptionParameter> parameters); ConfigDescriptionBuilder withParameterGroup(ConfigDescriptionParameterGroup parameterGroup); ConfigDescriptionBuilder withParameterGroups(List<ConfigDescriptionParameterGroup> parameterGroups); @SuppressWarnings("deprecation") ConfigDescription build();  }
@Test public void testWithoutParametersAndGroups() { ConfigDescription configDescription = builder.build(); assertThat(configDescription.getUID(), is(CONFIG_URI)); assertThat(configDescription.getParameterGroups(), hasSize(0)); assertThat(configDescription.getParameters(), hasSize(0)); }