def METHOD_NAME(self, bounds):
    if self._geographic:
        bounds = transform_bounds(self._src.crs, 'EPSG:4326', *bounds)
    if self._precision >= 0:
        bounds = (round(v, self._precision) for v in bounds)
    return bounds