I have a Neo4j graph which defines a particular ontology. It was built using cypher statements and imported into Neo4j. For this graph, I would like to generate the corresponding Java classes with the node properties representing the fields in the corresponding Java class. What is the best way to do that?