private String createJavaSource(DataObject dataObject) throws Exception { GenerationContext generationContext = new GenerationContext(null); String source; GenerationEngine engine; try { engine = GenerationEngine.getInstance(); source = engine.generateJavaClassString(generationContext, dataObject); } catch (Exception e) { logger.error("Java source for dataObject: " + dataObject.getClassName() + " couldn't be created.", e); throw e; } return source; }