result = new Statement() {
public void evaluate() throws Throwable {
try {
BMUnit.loadScriptFile(testKlazz, name, loadDirectory);
try {
nextStatement.evaluate();
} finally {
try {
BMUnit.unloadScriptFile(testKlazz, name);
} catch (Exception e) {
fnotifier.fireTestFailure(new Failure(description, e));