# Generated from java by J2P from __future__ import annotations from abc import ABC from geniusweb.issuevalue.Bid import Bid from geniusweb.profile.Profile import Profile from typing import List from typing import Set class ParetoFrontier(ABC): ''' The pareto frontier is the set of {@link Bid}s for which there is no other bid that is similar or better for the involved profiles. ''' def getProfiles(self) -> List[Profile]: ''' @return the profiles that form the basis of this pareto frontier. ''' pass def getPoints(self) -> Set[Bid]: ''' @return the set of all {@link Bid}s that are on the pareto frontier. ''' pass def __init__(self): super().__init__()