### Question:
DeleteBuilder extends BaseBuilder { public DeleteBuilder where(NodeBuilder expression) { if(expression != null) { node(WHERE_NODE, WhereNode::new).addChild(expression.build()); } return this; } DeleteBuilder(String table); DeleteBuilder where(NodeBuilder expression);  }### Answer:
@Test public void testDeleteWithQualifier() { DeleteBuilder builder = new DeleteBuilder("test"); Node node = builder.where( column("col1").eq(value(1)) .and(column("col2").eq(value("test"))) .and(column("col3").eq(value(null))) ).build(); assertThat(node, instanceOf(DeleteNode.class)); assertSQL("DELETE FROM test WHERE ( ( col1 = 1 ) AND ( col2 = 'test' ) ) AND ( col3 IS NULL )", node); }