public function getValue($name)
	{
		if (!$this->hasValue($name))
		{
			throw new UnknownConfigValueException($name);
		}

		$itemData = $this->configData->{$name};

		if (isset($itemData->value))
		{
			return $itemData->value;
		}

		if (isset($itemData->defaultValue))
		{
			return $itemData->defaultValue;
		}

		throw new UnsetConfigValueException($name);
	}