def __init__(self, package_name, entries, solver):
self.solver = solver<EOL>self.package_name = package_name<EOL>self.entries = entries<EOL>self.extracted_fams = set()<EOL>self.been_reduced_by = set()<EOL>self.been_intersected_with = set()<EOL>self.sorted = False<EOL>self._len = None<EOL>self._range = None<EOL>self._fam_requires = None<EOL>self._common_fams = None<EOL>
Args:
    entries (list of `_PackageEntry`): result of
        _PackageVariantList.get_intersection().