AbstractBuilder { public B id(String id) { this.id = id; return getThis(); }  B id(String id); abstract C build();  }
@Test void id() { Builder builder = new Builder(); builder.id("id"); Assertions.assertEquals("id", builder.build().getId()); }