@SuppressWarnings("unchecked")
	public boolean equals(final Object obj) {
		if (obj == this) {
            return true;
        }
        if (obj == null || obj.getClass() != this.getClass()) {
            return false;
        }
        return this.key.equals(((AbstractHierarchicalStatisticTree<K>) obj).getKey());
 	}