public MigrationResult migrate(byte[] data, String toolID, String params) {
ToolConfig config = getToolConfig(toolID);
ToolRegistry reg = ToolRegistry.getInstance();
IMigrationEngine engine = reg.getAllEngines().get(config.getEngine());
MigrationResult r= engine.migrate(data, toolID, params);
/* evaluate result */
evaluate(config, data, r);
long key = System.nanoTime();