@Override
	public void render(Document html, Element node) {
		// nothing gets rendered here
        // a choice indicates a text box with a default value
        // must have one child element with one child text, and one child text to be valid
		boolean handledChild = false;
		for (Component child : getChildren()) {
			if (child instanceof ChoiceChild) {
				if (!handledChild) {
					child.render(html, node);
					handledChild = true;
				} else {
					renderError("can't have more than one child element of a choice", html, node);
				}
			}
		}
	}