public function getResolverHandler(): ResolverHandler
    {
        if (is_null(self::$globalResolverHandler)) {
            //this should be the only place where
            //a hard coded dependancy exists
            self::$globalResolverHandler = new ResolverHandler();
        }

        if (is_null($this->resolverHandler)) {
            $this->resolverHandler = self::$globalResolverHandler;
        }

        return $this->resolverHandler;
    }
public function getResolverHandler(): ResolverHandler
    {
        if (is_null(self::$globalResolverHandler)) {
            //this should be the only place where
            //a hard coded dependancy exists
            self::$globalResolverHandler = new ResolverHandler();
        }

        if (is_null($this->resolverHandler)) {
            $this->resolverHandler = self::$globalResolverHandler;
        }

        return $this->resolverHandler;
    }
public function getResolverHandler ( ) : ResolverHandler { if ( is_null ( self :: $ globalResolverHandler ) ) { //this should be the only place where //a hard coded dependancy exists self :: $ globalResolverHandler = new ResolverHandler ( ) ; } if ( is_null ( $ this -> resolverHandler ) ) { $ this -> resolverHandler = self :: $ globalResolverHandler ; } return $ this -> resolverHandler ; }
Returns the resolver handler

@return ResolverHandler
Returns the resolver handler