<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def make_multi_lagger(lags, groupby_kwargs=None):
 """Return a union of transformers that apply different lags Args: lags (Collection[int]):
 collection of lags to apply groupby_kwargs (dict):
 keyword arguments to pd.DataFrame.groupby """

    laggers = [SingleLagger(l, groupby_kwargs=groupby_kwargs) for l in lags]
    feature_union = FeatureUnion([
        (repr(lagger), lagger) for lagger in laggers
    ])
    return feature_union