public DataSource<T> loadDataSource(Path csvPath, String responseName) throws IOException {
        return loadDataSource(csvPath, Collections.singleton(responseName));
    }
@Test
    public void testLoadMultiOutputAsSingleOutput() throws IOException {
        URL path = CSVLoader.class.getResource("/org/tribuo/data/csv/test-multioutput.csv");
        Set<String> responses = new LinkedHashSet<>(Arrays.asList("R1", "R2"));
        CSVLoader<MockOutput> loader = new CSVLoader<>(new MockOutputFactory());
        DataSource<MockOutput> source = loader.loadDataSource(path, responses);
        MutableDataset<MockOutput> data = new MutableDataset<>(source);
        assertEquals(6, data.size());
        assertEquals("[R1=TRUE, R2=FALSE]", data.getExample(0).getOutput().label);
        assertEquals("[R1=TRUE, R2=TRUE]", data.getExample(1).getOutput().label);
        assertEquals("[R1=FALSE, R2=FALSE]", data.getExample(2).getOutput().label);
    }