/**
* Provides classes for performing value conversion between Neo4J {@link org.neo4j.graphdb.PropertyContainer} subtypes and ersatz objects.
* <code>null</code> values in ersatz objects are not being stored in corresponding {@link org.neo4j.graphdb.PropertyContainer}s and
* then on value retrieval if some EO attribute is not present then it's assumed to be <code>null</code>. Foreign key values for
* entities stored using {@link org.neo4j.graphdb.Node} are replaced with Neo4J relationships and then on foreign key value retrieval
* we simulate its existence by returning that relationship destination ID.
*/
package er.neo4jadaptor.ersatz.neo4j;