<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def from_bounds(cls, xmin, ymin, xmax, ymax, crs=DEFAULT_CRS):
 """Creates GeoVector object from bounds. Parameters xmin, ymin, xmax, ymax : float Bounds of the GeoVector. Also (east, south, north, west). crs : ~rasterio.crs.CRS, dict Projection, default to :py:data:`telluric.constants.DEFAULT_CRS`. Examples -------- GeoVector(shape=POLYGON ((0 0, 0 1, 1 1, 1 0, 0 0)), crs=CRS({'init': 'epsg:4326'})) GeoVector(shape=POLYGON ((0 0, 0 1, 1 1, 1 0, 0 0)), crs=CRS({'init': 'epsg:4326'})) """

        return cls(Polygon.from_bounds(xmin, ymin, xmax, ymax), crs)