}
private void parseConfig(InputStream config) throws IllegalArgumentException {
Digester digester = new Digester();
digester.setValidating(true);
digester.setErrorHandler(new StrictErrorHandler());
digester.push(this);
digester.addObjectCreate("*/tool", Tool.class);
digester.addSetProperties("*/tool");