String (Object node) { if (node instanceof Content) { Content content = (Content)node; return content.getValue(); } else if (node instanceof Attribute) { Attribute attribute = (Attribute)node; return attribute.getValue(); } else { throw new IllegalArgumentException("Wrong node: " + node); } }