if (fEngines != null) {
Iterator<IAstEvaluationEngine> engines = fEngines.values().iterator();
while (engines.hasNext()) {
IAstEvaluationEngine engine = engines
.next();
engine.dispose();
}
fEngines.clear();
}
fVirtualMachine = null;
setThreadStartHandler(null);