from geniusweb.issuevalue.Bid import Bid from geniusweb.profile.PartialOrdering import PartialOrdering class FullOrdering (PartialOrdering): ''' As {@link PartialOrdering}, but with more strict requirement on {@link #isPreferredOrEqual(geniusweb.issuevalue.Bid, geniusweb.issuevalue.Bid)} ''' def isPreferredOrEqual(self, bid1: Bid , bid2: Bid )->bool: ''' @param bid1 the first item's utility/preference @param bid2 the second item's utility/preference @return true iff bid1 is considered better or equal (≥) than bid 2. In all other cases false is returned. This predicate should be implemented such that