private LinkedList processStorm(NOAAHurricaneData noaa, String stormName)
		throws Exception
	{
		if(log.isDebugEnabled())
			log.debug("Storm:" + stormName);

		LinkedList centers = null;
		try {
			centers = noaa.getStormCenters(stormName);
		} catch (MalformedURLException e) {
			e.printStackTrace();
			throw new Exception("Error reading NOAA coordinates:" + e.getMessage());
		} catch (IOException e) {
			e.printStackTrace();
			throw new Exception("Error reading NOAA coordinates:" + e.getMessage());
		} catch(ParseException e) {
			e.printStackTrace();
			throw new Exception("Error reading NOAA coordinates:" + e.getMessage());
		}

		if(log.isDebugEnabled())
			log.debug("Retrieved " + centers.size() + " coordinates for " + stormName);

		if(centers == null){
			log.error("Failed to retrieve coordinates for " + stormName);
			throw new Exception("Failed to retrieve coordinates for " + stormName);
		}
		return centers;
	}