} catch (IllegalAccessException e) {
log.error(e.getMessage());
throw new GFacException("Cannot instantiate handler class " + handlerClassName, e);
}
try {
handler.invoke(jobExecutionContext);
} catch (GFacHandlerException e) {
// TODO: Better error reporting.
throw new GFacException("Error Executing a OutFlow Handler" , e.getCause());
}
}