static void web_check(Web web) { for (WebNode r : values(web.relations)) { if (!(r instanceof WebRelation)) fail("Relation not a WebRelation: " + r); if (!web.nodes.contains(r)) fail("Nodes list doesn't contain relation " + reverseLookup(web.relations, (WebRelation) r)); } }