### Question:
URIStringBuilder { public String build() { return Stream.concat(Stream.of(baseUrl), pathSections.stream()) .filter(item -> item != null && !item.isEmpty()) .collect(Collectors.joining("/")); } URIStringBuilder(String uriString); URIStringBuilder addPath(String... pathSectionArray); String build();  }### Answer:
@Test public void constructorTest() { String result = new URIStringBuilder("http: .build(); assertThat(result).isEqualTo("http: }
@Test public void constructorWithTrailingSlashTest() { String result = new URIStringBuilder("http: .build(); assertThat(result).isEqualTo("http: }
@Test public void dontAddPathTest() { String result = new URIStringBuilder("http: .build(); assertThat(result).isEqualTo("http: }
@Test public void buildTest() { String result = new URIStringBuilder("http: .addPath("file.html") .build(); assertThat(result).isEqualTo("http: }