code: def join(self, featuresets):
          
          concepts = (f.concept for f in featuresets)
          join = self.lattice.join(concepts)
          return self._featuresets[join.index]
docs: Return the nearest featureset that subsumes all given ones.