class DecisionTree {

	private Constraint<T> getConstraint(String name) throws XmlParseException {
		Class<? extends Constraint<T>> constraintClass = constraintClassMap.get(name);
		if (constraintClass == null) {
			return null;
		}
		try {
			return constraintClass.newInstance();
		}
		catch (Exception e) {
			throw new XmlParseException(
				"Can't create constraint instance for class " + constraintClass.getName(), e);
		}
	}

	public  DecisionTree();

}