public static MultiSnipe loadFromXML(XMLElement curElement) { String identifier = curElement.getProperty("ID"); String bgColor = curElement.getProperty("COLOR"); Currency defaultSnipe = Currency.getCurrency(curElement.getProperty("DEFAULT")); boolean subtractShipping = curElement.getProperty("SUBTRACTSHIPPING", "false").equals("true"); MultiSnipe ms = MultiSnipe.findFirstBy("identifier", identifier); if (ms == null) ms = new MultiSnipe(bgColor, defaultSnipe, Long.parseLong(identifier), subtractShipping); return ms; }