public Neo4jProcessingChain(SessionFactoryImplementor sessionFactory, EntityNamesResolver entityNamesResolver, Map<String, Object> namedParameters) {
Neo4jQueryResolverDelegate resolverDelegate = new Neo4jQueryResolverDelegate();
Neo4jPropertyHelper propertyHelper = new Neo4jPropertyHelper( sessionFactory, entityNamesResolver );
this.rendererDelegate = new Neo4jQueryRendererDelegate( sessionFactory, resolverDelegate, entityNamesResolver, propertyHelper, namedParameters );
this.rendererProcessor = new QueryRendererProcessor( rendererDelegate );
this.resolverProcessor = new QueryResolverProcessor( resolverDelegate );
}