} catch(EvaluatorException e) {
throw new EncogScriptRuntimeError(e);
} catch(EcmaError e) {
throw new EncogScriptRuntimeError(e);
} catch (IllegalAccessException e) {
throw new EncogScriptError(e);
} catch (InstantiationException e) {
throw new EncogScriptError(e);
} catch (InvocationTargetException e) {
throw new EncogScriptError(e);
}
finally {
Context.exit();
}
}