<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def new_inner_member(self, name=None, params=None):
 """Create a CheckModulation object and add it to items :param name: CheckModulation name :type name: str :param params: parameters to init CheckModulation :type params: dict :return: None TODO: Remove this default mutable argument. Usually result in unexpected behavior """

        if name is None:
            name = 'Generated_checkmodulation_%s' % uuid.uuid4()

        if params is None:
            params = {}

        params['checkmodulation_name'] = name
        checkmodulation = CheckModulation(params)
        self.add_item(checkmodulation)