class_docstr: Class for managing optimisation of the pareto front. That is, given the
  current best known pareto front, this class runs an optimisation process
  that attempts to bring it closer to the actual pareto front.
  
  Currently this is fairly basic and only handles pareto optimisation that
  works by reducing the test case in the shortlex order. We expect it will
  grow more powerful over time.
class_docstr_tok: ["Class","for","managing","optimisation","of","the","pareto","front",".","That","is",",","given","the","current","best","known","pareto","front",",","this","class","runs","an","optimisation","process","that","attempts","to","bring","it","closer","to","the","actual","pareto","front",".","Currently","this","is","fairly","basic","and","only","handles","pareto","optimisation","that","works","by","reducing","the","test","case","in","the","shortlex","order",".","We","expect","it","will","grow","more","powerful","over","time","."]
code: def __init__(self, engine):
      self.__engine = engine
      self.front = self.__engine.pareto_front
  
file_path: catboost/contrib/python/hypothesis/py3/hypothesis/internal/conjecture/pareto.py
imports: from enum import Enum
  from sortedcontainers import SortedList
  from hypothesis.internal.conjecture.data import ConjectureData, ConjectureResult, Status
  from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy, swap
  from hypothesis.internal.conjecture.shrinker import sort_key
label_desc: Use image node_id 1 to create a new ParetoOptimiser object  with example: obj = ParetoOptimiser(engine)