BaseTreeVisitor metadataVisitor = new BaseTreeVisitor();
metadataVisitor
.addChildVisitor(JpaPersistenceUnitDefaults.class, defaultsVisitor);
BaseTreeVisitor visitor = new BaseTreeVisitor();
visitor.addChildVisitor(JpaEntity.class, new JpaEntityVisitor());
visitor.addChildVisitor(JpaEmbeddable.class, new JpaEmbeddableVisitor());
visitor.addChildVisitor(JpaNamedQuery.class, new JpaNamedQueryVisitor());
visitor.addChildVisitor(JpaPersistenceUnitMetadata.class, metadataVisitor);
visitor.addChildVisitor(
JpaSqlResultSetMapping.class,