$byClass Count by exception class * @param array $byComponent Count by component * @param float $averageExecutionTimeMs Average execution time in milliseconds */ public function __construct( public int $totalCount = 0, public array $byClass = [], public array $byComponent = [], public float $averageExecutionTimeMs = 0.0 ) { } /** * Convert to array for serialization * * @return array */ public function toArray(): array { return [ 'total_count' => $this->totalCount, 'by_class' => $this->byClass, 'by_component' => $this->byComponent, 'average_execution_time_ms' => $this->averageExecutionTimeMs, ]; } }