@Test
public void testSplitToSet() {

    String value = "1# 2#3 #4#3";
    Set<String> values = splitToSet(value, '#', false);
    assertEquals(ofSet("1", " 2", "3 ", "4", "3"), values);
    values = splitToSet(value, '#', true);
    assertEquals(ofSet("1", "2", "3", "4"), values);
}