map.put(cached.getKey(), cached);
next = next.getNext(); if(next == null) { LOG.debug("Unable to remove entry"); next = map.getFirstEntry(); }
	private final void removeOne(Cacheable item) {		boolean removed = false;		do {			Cacheable cached = (Cacheable)map.removeFirst();			if(cached.allowUnload() && cached.getKey() != item.getKey()) {				cached.sync();				removed = true;			} else {				map.put(cached.getKey(), cached);			}		} while(!removed);	}