@Test void complex() { assertEquals("foo-bar-1-2-3", Id.build("foo", "bar", "1-2", "3")); }
public static String build(String id, String... additionalIds) { return build(id, '-', additionalIds); }
Id { public static String build(String id, String... additionalIds) { return build(id, '-', additionalIds); } }
Id { public static String build(String id, String... additionalIds) { return build(id, '-', additionalIds); } private  Id(); }
Id { public static String build(String id, String... additionalIds) { return build(id, '-', additionalIds); } private  Id(); static String unique(); static String unique(String id, String... additionalIds); static String build(String id, String... additionalIds); }
Id { public static String build(String id, String... additionalIds) { return build(id, '-', additionalIds); } private  Id(); static String unique(); static String unique(String id, String... additionalIds); static String build(String id, String... additionalIds);  }