### Question:
AnchorTabularBuilderByName extends AbstractTabularBuilder<AnchorTabularBuilderByName> { @Override public AnchorTabular build(Collection<String[]> dataCollection, boolean excludeFirst) { if (excludeFirst) { throw new IllegalArgumentException("A header must be included when adding columns by name"); } return super.build(dataCollection, true); } AnchorTabularBuilderByName(); AnchorTabularBuilderByName addColumn(GenericColumn column); AnchorTabularBuilderByName addTargetColumn(GenericColumn column); @Override AnchorTabular build(Collection<String[]> dataCollection, boolean excludeFirst);  }### Answer:
@Test public void testFailsOnNoColumnsAdded() throws IOException { Assertions.assertThrows(IllegalArgumentException.class, () -> new AnchorTabularBuilderByName().build(getTestCSV())); }