protected static function _strategy($name, $paths = []) {
		if (!$name) {
			$self = get_called_class();
			throw new ConfigException("No strategy set for configuration in class `{$self}`.");
		}
		if (!$class = static::_locate($paths, $name)) {
			$self = get_called_class();
			throw new ConfigException("Could not find strategy `{$name}` in class `{$self}`.");
		}
		return $class;
	}
protected static function _strategy($name, $paths = []) {
		if (!$name) {
			$self = get_called_class();
			throw new ConfigException("No strategy set for configuration in class `{$self}`.");
		}
		if (!$class = static::_locate($paths, $name)) {
			$self = get_called_class();
			throw new ConfigException("Could not find strategy `{$name}` in class `{$self}`.");
		}
		return $class;
	}
protected static function _strategy ( $ name , $ paths = [ ] ) { if ( ! $ name ) { $ self = get_called_class ( ) ; throw new ConfigException ( "No strategy set for configuration in class `{$self}`." ) ; } if ( ! $ class = static :: _locate ( $ paths , $ name ) ) { $ self = get_called_class ( ) ; throw new ConfigException ( "Could not find strategy `{$name}` in class `{$self}`." ) ; } return $ class ; }
Looks up a strategy by class by name.

@see lithium\core\libraries::locate()
@param string $name The strategy to locate.
@param array $paths Optional array of search paths that will be checked.
@return string Returns a fully-namespaced class reference to the adapter class.
Looks up a strategy by class by name .