### Question:
SetQueryBandClause extends AbstractSQLClause<SetQueryBandClause> { public SetQueryBandClause forTransaction() { queryString = null; forSession = false; return this; } SetQueryBandClause(Connection connection, SQLTemplates templates);  SetQueryBandClause(Connection connection, Configuration configuration);  SetQueryBandClause(Provider<Connection> connection, Configuration configuration); SetQueryBandClause forSession(); SetQueryBandClause forTransaction(); SetQueryBandClause set(String key, String value); SetQueryBandClause set(Map<String, String> values); @Override void clear(); @Override long execute(); @Override List<SQLBindings> getSQL(); @Override String toString(); @Override int getBatchCount();  }### Answer:
@Test public void forTransaction() { clause.forTransaction(); clause.set("a", "b"); clause.set("b", "c"); assertEquals("set query_band='a=b;b=c;' for transaction", clause.toString()); }