### Question:
IncludeTable extends PatternParam { public void includeColumns(String... patterns) { for(String pattern: patterns) { includeColumn(pattern); } } IncludeTable();   IncludeTable(String pattern); void setName(String name); void name(String name); void includeColumn(String pattern); void includeColumns(String... patterns); void excludeColumn(String pattern); void excludeColumns(String... patterns); void excludeRelationship(String pattern); void excludeRelationships(String... patterns);  }### Answer:
@Test public void includeColumns() throws Exception { IncludeTable table = new IncludeTable("name"); table.includeColumns("column1", "column2", "column2"); Collection<IncludeColumn> columns = table.toIncludeTable().getIncludeColumns(); assertNotNull(columns); assertEquals(3, columns.size()); assertEquals("column1", columns.iterator().next().getPattern()); }