final public Link get()  {

		Link retVal = null;
		String url = null;
		
		try {

			Memcached cache = Memcached.getInstance();

			@SuppressWarnings("unchecked")
			ArrayList<String> cacheValue = (ArrayList<String>) cache
					.get("jPapayaUrlList");

			while (cacheValue == null || cacheValue.size() < 3) {
				cacheValue = this.datamodel.getUrlList();
			}

			url = cacheValue.remove(0).toString();

			cache.set("jPapayaUrlList", cacheValue);

			retVal = new Link(url);
			
		} catch (Exception e) {
			ErrorLog.getInstance().write("UrlGetter.get: " + e.getMessage());
		}
		
		return retVal;
	}