ButtonBuilder implements Serializable { public ButtonBuilder url(String url) { this.url = url; return this; }  ButtonBuilder url(String url); ButtonBuilder url(URL url); ButtonBuilder user(UserId user); ButtonBuilder title(String title); ButtonBuilder description(String description); ButtonBuilder descriptionTruncate(String description); ButtonBuilder category(CategoryId category); ButtonBuilder language(LanguageId language); ButtonBuilder tag(String tag); ButtonBuilder tags(Collection<String> tags); ButtonBuilder revsharekey(String key); ButtonBuilder button(ButtonType type); ButtonBuilder popout(boolean popout); ButtonBuilder hidden(); ButtonBuilder thing(Thing thing); ButtonBuilder thing(Submission thing); ButtonBuilder style(String style); ButtonBuilder styleClass(String styleClass); ButtonBuilder attribute(String attribute, String value); ButtonBuilder html5(); ButtonBuilder prefix(String prefix); @Override String toString();  }
@Test public void testMinimalBuilder() { ButtonBuilder builder = new ButtonBuilder(); builder.url("http: assertThat(builder, hasToString( "<a class=\"FlattrButton\" href=\"http: }