<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def manage_brok(self, brok):
 """Request the module to manage the given brok. There are a lot of different possible broks to manage. The list is defined in the Brok class. An internal module may redefine this function or, easier, define only the function for the brok it is interested with. Hence a module interested in the `service_check_result` broks will only need to define a function named as `manage_service_check_result_brok` :param brok: :type brok: :return: :rtype: """


        manage = getattr(self, 'manage_' + brok.type + '_brok', None)
        if not manage:
            return False

        # Be sure the brok is prepared before calling the function
        brok.prepare()
        return manage(brok)