static void web_addLabels(WebNode node, L labels) { node.addLabels(labels); } static void web_addLabels(WebNode node, WebNode src) { if (src != null) node.addLabels(src.labels); } static void web_addLabels(WebNode node, O labels) { if (labels == null) ret; if (labels instanceof S) ret with web_addLabel(node, (S) labels); if (labels instanceof Collection) ret with web_addStrings(node, (Collection) labels); fail("huh: " + className(labels)); }