### Question:
SelectBuilder extends BaseBuilder { public SelectBuilder from(NodeBuilder table) { node(FROM_NODE, FromNode::new).addChild(table.build()); return this; } SelectBuilder(NodeBuilder... selectExpressions); SelectBuilder distinct(); SelectBuilder top(int count); SelectBuilder result(NodeBuilder selectExpression); SelectBuilder from(NodeBuilder table); SelectBuilder from(NodeBuilder... tables); SelectBuilder where(NodeBuilder... params); SelectBuilder where(Node node); SelectBuilder orderBy(NodeBuilder... params); SelectBuilder orderBy(NodeBuilder param); SelectBuilder groupBy(NodeBuilder... params); SelectBuilder groupBy(Node node); SelectBuilder having(NodeBuilder... params); SelectBuilder having(Node node); SelectBuilder limitOffset(int limit, int offset);  }### Answer:
@Test public void testSelectFrom() { SelectBuilder builder = new SelectBuilder(column("a")).from(table("b")); Node node = builder.build(); assertThat(node, instanceOf(SelectNode.class)); assertSQL("SELECT a FROM b", node); }