'Returns True if the callback should be processed.
:param dict callback_dict: The callback configuration
:param object caller: Who is firing the event
:param list args: Any optional arguments
:rtype: bool'

def _should_process_callback(self, callback_dict, caller, args):

    if (not self._arguments_match(callback_dict, args)):
        LOGGER.debug('Arguments    do    not    match    for    %r,    %r', callback_dict, args)
        return False
    return ((callback_dict[self.ONLY_CALLER] is None) or (callback_dict[self.ONLY_CALLER] and (callback_dict[self.ONLY_CALLER] == caller)))
