public static Document getAmazonResponse(String url) throws FactoryConfigurationError { String page = ""; boolean done = false; int trial = 0; do { page = Utilities.getPage(url); if (page == null && trial < 3) { Utilities.sleep(2); trial++; } else { done = true; } } while (!done); Document d; if (page == null) { System.out.println("Error:" + url); // Utilities.sleep(5); d = null; } else { d = Utilities.getXMLFromFile(page); } return d; }