def METHOD_NAME(rast, rasts, bboxes):
    """Patch a row of bound boxes.
    :param rast: a Raster object to write
    :type rast: Raster object
    :param rasts: a list of Raster object to read
    :type rasts: list of Raster object
    :param bboxes: a list of BBox object
    :type bboxes: list of BBox object
    """
    # instantiate two buffer
    buff = rasts[0][0]
    rbuff = rasts[0][0]
    r_start, r_end, c_start, c_end = bboxes[0]
    for row in range(r_start, r_end + 1):
        for col, ras in enumerate(rasts):
            r_start, r_end, c_start, c_end = bboxes[col]
            buff = ras.get_row(row, buff)
            rbuff[c_start : c_end + 1] = buff[c_start : c_end + 1]
        rast.put_row(rbuff)