### Question:
ValuesQueryBuilder extends ClientQueryBuilder { @Override public ValuesQueryBuilder where(ClientExpression filters) { return (ValuesQueryBuilder) super.where(filters); }  static ValuesQueryBuilder select(List<ClientQueryField> fields); @Override ClientQuery build(); @Override ValuesQueryBuilder where(ClientExpression filters); @Override ValuesQueryBuilder where(String expression); @Override ValuesQueryBuilder where(ClientExpression filters, Map<String, ClientExpressionContainer> parameters); @Override ValuesQueryBuilder orderBy(ClientOrder... order);  }### Answer:
@Test public void where_clientExpression_builderWithFilters() { ValuesQueryBuilder result = instance.where(CLIENT_EXPRESSION); assertEquals(CLIENT_EXPRESSION, result.getFilters()); }
@Test public void where_expression_builderWithFilterExpression() { ValuesQueryBuilder result = instance.where(CLIENT_EXPRESSION_STRING); assertEquals(CLIENT_EXPRESSION_STRING, result.getFilterExpression()); }
@Test public void where_parametersAndClientExpression_builderWithParametersAndFilters() { ValuesQueryBuilder result = instance.where(CLIENT_EXPRESSION, CLIENT_PARAMETERS); assertEquals(CLIENT_PARAMETERS, result.getParameters()); }