ValuesHandler implements Handler { @Override public void build() { if (query != null) { ElementData ed = asElement(); if (!ed.getRows().isEmpty()) { query.setValuesDataBlock(ed.getVars(), ed.getRows()); } } } ValuesHandler();  ValuesHandler( Query query ); ElementData asElement(); boolean isEmpty(); @Override void setVars(Map<Var, Node> values); @Override void build(); void addValueVar(Var var, Collection<Node> nodes); void addValueRow(Collection<Node> values); void addAll(ValuesHandler handler); void clear(); List<Var> getValuesVars(); Map<Var,List<Node>> getValuesMap();  }
@Test public void noChangeTest() { handler.build(); assertNull( query.getValuesVariables()); assertNull( query.getValuesData() ); }