### Question:
InsertBuilder extends BaseBuilder { public InsertBuilder column(ColumnNodeBuilder columnNode) { node(COLUMNS_NODE, InsertColumnsNode::new).addChild(columnNode.build()); return this; } InsertBuilder(String table); InsertBuilder column(ColumnNodeBuilder columnNode); InsertBuilder value(ValueNodeBuilder valueNode);  }### Answer:
@Test public void testInsertWithColumns() { InsertBuilder builder = new InsertBuilder("test"); builder .column(column("col1")) .column(column("col2")) .column(column("col3")); Node node = builder.build(); assertThat(node, instanceOf(InsertNode.class)); assertSQL("INSERT INTO test( col1, col2, col3)", node); }