def METHOD_NAME(regions):
    region_data = []
    for region in regions:
        if isinstance(region, SkyRegion):
            warnings.warn('Sky regions cannot be serialized to the FITS '
                          'region format, skipping.', AstropyUserWarning)
            continue
        regdata = _serialize_region_fits(region)
        if regdata is not None:
            region_data.append(regdata)
    if region_data:
        fits_table = _make_table(region_data)
        return fits_table
    return QTable()