public static Set<String> splitByComma(Set<String> values) {
        return split(values).collect(Collectors.toSet());
    }
@Test
    public void testSplitByComma() {
        Assertions.assertThat(StringUtils.splitByComma((Set<String>) null))
                .isInstanceOf(Set.class)
                .isEmpty();

        Assertions.assertThat(StringUtils.splitByComma(Collections.emptySet()))
                .isInstanceOf(Set.class)
                .isEmpty();

        Assertions.assertThat(StringUtils.splitByComma(List.of("one", "two,three,", "", " ")))
                .hasSize(3)
                .containsExactlyInAnyOrder("one", "two", "three");


        Assertions.assertThat(StringUtils.splitByComma(List.of("one", "two,three")))
                .hasSize(3)
                .containsExactlyInAnyOrder("one", "two", "three");


        Assertions.assertThat(StringUtils.splitByComma(List.of("one", "two,three")))
                .hasSize(3)
                .containsExactlyInAnyOrder("one", "two", "three");


    }