public function getName()
	{
		if (0 === count($this->queue)) {
			return false;
		}

        /** @var $detector ResolverInterface */
        foreach ($this->queue as $detector) {
			$name = $detector->getName();
			if (empty($name) && $name !== '0') {
				// No resource found; try next resolver
				continue;
			}

			// Resource found; return it
			$this->lastStrategyFound = $detector;
			return $name;
		}

		return false;
	}