code: def from_points(cls, list_of_lists):
          
          result = []
          for l in list_of_lists:
              curve = []
              for point in l:
                  curve.append((point.lon, point.lat))
              result.append(curve)
          return Polygon(result)
docs: Creates a *Polygon* instance out of a list of lists, each sublist being populated with
          `pyowm.utils.geo.Point` instances
          :param list_of_lists: list
          :type: list_of_lists: iterable_of_polygons
          :returns:  a *Polygon* instance