public static String getUniqueName(String oldName, List<String> checklist) {
        return getUniqueName(Collections.singletonList(oldName), checklist).get(0);
    }
@Test
    void testGetUniqueName() {
        assertThat(
                        RowTypeUtils.getUniqueName(
                                Arrays.asList("Dave", "Evan"), Arrays.asList("Alice", "Bob")))
                .isEqualTo(Arrays.asList("Dave", "Evan"));
        assertThat(
                        RowTypeUtils.getUniqueName(
                                Arrays.asList("Bob", "Bob", "Dave", "Alice"),
                                Arrays.asList("Alice", "Bob")))
                .isEqualTo(Arrays.asList("Bob_0", "Bob_1", "Dave", "Alice_0"));
    }