public void Execute() throws IOException {
File gen = new File("target/" + getClass().getSimpleName());
FileUtils.delete(gen);
Configuration config = new Configuration();
config.addFile(new File("src/test/resources/com/mysema/query/jpa/domain16/domain.hbm.xml"));
HibernateDomainExporter exporter = new HibernateDomainExporter("Q", gen, config);
exporter.execute();
assertTrue(new File(gen, "com/mysema/query/jpa/domain16/QEntity.java").exists());
assertFalse(new File(gen, "com/mysema/query/jpa/domain16/QCustom.java").exists());
assertTrue(new File(gen, "com/mysema/query/jpa/domain16/QCustom2.java").exists());
assertFalse(new File(gen, "com/mysema/query/jpa/domain16/QCustom3.java").exists());