public DataSource<T> loadDataSource(Path csvPath, String responseName) throws IOException {
        return loadDataSource(csvPath, Collections.singleton(responseName));
    }
@Test
    public void testInvalidResponseName() {
        URL path = CSVLoader.class.getResource("/org/tribuo/data/csv/test.csv");
        CSVLoader<MockOutput> loader = new CSVLoader<>(new MockOutputFactory());
        assertThrows(IllegalArgumentException.class, () -> loader.loadDataSource(path, ""));
        assertThrows(IllegalArgumentException.class, () -> loader.loadDataSource(path, "response"));
        assertThrows(IllegalArgumentException.class, () -> loader.loadDataSource(path, "sdfas"));
        String tmp = null;
        assertThrows(IllegalArgumentException.class, () -> loader.loadDataSource(path, tmp));
        assertThrows(IllegalArgumentException.class, () -> loader.loadDataSource(path, Collections.singleton("alkjfd")));
        assertThrows(IllegalArgumentException.class, () -> loader.loadDataSource(path, new HashSet<>()));
    }