class PartialOrderedSet extends HashSet<E> {

	public boolean isReflexive() {
		for (E e : this) {
			if (!this.order.containsKey(e)) {
				return false;
			}
			if (!this.order.get(e).contains(e)) {
				return false;
			}
		}
		return true;
	}

	public  PartialOrderedSet(final PartialOrderedSet<E> original);
	public  PartialOrderedSet();

}