code: public void setValue(Object current, String key, Object value) throws ParseException, IOException {
  		throw new RuntimeException(ERR_MSG + " setValue in " + this.getClass() + " key=" + key);
  	}
docs: called when json-smart done parsing a value