Concept extends PartiallyOrdered<Concept> { @Override public boolean isGreaterOrEqualTo(final Concept that) { return that.intent.equals(this.and(that)); } Concept(final MutableBitSet extent, final MutableBitSet intent); MutableBitSet extent(); MutableBitSet intent(); @Override boolean apply(final Concept that); @Override boolean isLessThan(final Concept that); @Override boolean isLessOrEqualTo(final Concept that); @Override boolean isGreaterThan(final Concept that); @Override boolean isGreaterOrEqualTo(final Concept that); @Override boolean equals(final Object that); @Override int hashCode(); @Override String toString(); @Override Concept intersect(final Concept that); @Override Concept union(final Concept that); @Override double measure();  }
@Test public void testGreaterOrEqualTo() { assertTrue(X.isGreaterOrEqualTo(X)); assertFalse(X.isGreaterOrEqualTo(S)); assertTrue(S.isGreaterOrEqualTo(X)); assertFalse(W.isGreaterOrEqualTo(X)); }