<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def update_report_collector(self, timestamp):
 """Updating report collector for pipeline details."""

        report_enabled = 'report' in self.information and self.information['report'] == 'html'
        report_enabled = report_enabled and 'stage' in self.information
        report_enabled = report_enabled and Event.collector_queue is not None

        if report_enabled:
            Event.collector_queue.put(CollectorUpdate(
                matrix=self.information['matrix'] if 'matrix' in self.information else 'default',
                stage=self.information['stage'],
                status=self.status,
                timestamp=timestamp,
                information=self.information
            ))