} catch (IOException e) {
throw new RecommenderBuildException("error creating process", e);
}
Thread listen = new LoggingStreamSlurper("external-algo", proc.getErrorStream(),
logger, "external: ");
listen.run();
int result = -1;
boolean done = false;
while (!done) {
try {