@SuppressWarnings("unchecked")
	private Map<MarketQuotesResponseField, String> getMarketQuotePaths(Document doc) throws UtilityException
	{
		Map<MarketQuotesResponseField, String> toReturn = new HashMap<MarketQuotesResponseField, String>();
		for (MarketQuotesResponseField f : MarketQuotesResponseField.values())
		{
			String[] paths = f.getPaths();
			if (f.equals(MarketQuotesResponseField.ERROR))
			{
				if (paths != null)
				{
					for (String path : paths)
					{
						List<DefaultElement> list = doc.selectNodes(path);

						for (Iterator<DefaultElement> iter = list.iterator(); iter.hasNext();)
						{
							DefaultElement attribute = iter.next();
							String url = attribute.getText();
							throw new UtilityException(url);
						}
					}

				}
			}
			if (paths != null)
			{
				for (String path : paths)
				{
					List<DefaultElement> list = doc.selectNodes(path);

					for (Iterator<DefaultElement> iter = list.iterator(); iter.hasNext();)
					{
						DefaultElement attribute = iter.next();
						String url = attribute.getText();
						toReturn.put(f, url);
					}
				}

			}
		}
		return toReturn;
	}