attempt to fix failing Neo4J tests: add equals method to HashcodeEqualsAwareProxyFactory to fullfill contract