@Override public final void setWebResource(final WebResource webResource) { this.webResource = webResource; if (webResource instanceof Site) { this.audit = webResource.getAudit(); } else if (webResource instanceof Page) { if (webResource.getAudit() != null) { this.audit = webResource.getAudit(); } else if (webResource.getParent() != null) { this.audit = webResource.getParent().getAudit(); } } }