<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(self, **attributes):
 """ Create a collection of models. :param attributes: The models attributes :type attributes: dict :return: mixed """

        if self._amount == 1:
            return self._make_instance(**attributes)
        else:
            results = []

            for _ in range(self._amount):
                results.append(self._make_instance(**attributes))

            return Collection(results)