try {
// create some properties
Map<String,String> runtimeProperties = getRuntimeProperties();
ICodeGeneratorInMemory runner = new OawCodeGeneratorWithRuntime();
IStatus status = runner.generateCode(model, project.getProject(), monitor, runtimeProperties);
if (!status.isOK()) {
// bail early
return status;
}