class HOMERNode extends AbstractMultiLabelClassifier {

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		if (!HIERARCHICAL_STRING) {
			String actualBaselearnerName = this.baselearner.getOptions()[1];
			sb.append(actualBaselearnerName.substring(actualBaselearnerName.lastIndexOf('.') + 1, actualBaselearnerName.length()));
			sb.append("(");
			sb.append(this.children.stream().map(HOMERNode::toString).collect(Collectors.joining(",")));
			sb.append(")");
		}
		return sb.toString();
	}

	public  HOMERNode(final HOMERNode... nodes);
	public  HOMERNode(final List<HOMERNode> nodes);

}