private Site updateUseSite() { if (TRACE_USE_SITES) { Site here = new Site(); useSites.add(here); return here; } else if (TRACE_SINGLE_USE_SITE) { if (multipleUseSites) { return null; } else { Site here = new Site(); if (singleUseSite == null) { singleUseSite = here; } else { if (!here.equals(singleUseSite)) { multipleUseSites = true; singleUseSite = null; } } return here; } } else { return null; } }