# File lib/needle/lifecycle/threaded.rb, line 36
      def call( container, point )
        cache = service_cache
        name = service_point.fullname

        unless cache.has_key?( name )
          service = succ.call( container, point )
          cache[ name ] = service
        end

        cache[ name ]
      end