'Initialize a Geometry Collection from a sequence of Geometry objects.'

def __init__(self, *args, **kwargs):

    if (len(args) == 1):
        if isinstance(args[0], (tuple, list)):
            init_geoms = args[0]
        else:
            init_geoms = args
    else:
        init_geoms = args
    self._check_allowed(init_geoms)
    collection = self._create_collection(len(init_geoms), iter(init_geoms))
    super().__init__(collection, **kwargs)
