constructor (requestHandlers = {}, shouldRunTest = () => {}, getFeatures = () => [], neo4j) {
    super()
    this._requestHandlers = requestHandlers
    this._shouldRunTest = shouldRunTest
    this._getFeatures = getFeatures
    this._contexts = new Map()
    this._neo4j = neo4j
    this._binder = new CypherNativeBinders(neo4j)
  }
Local controller handles the requests locally by redirecting them to the correct request handler/service.

This controller is used when testing browser and locally.