PIis_blurred; } /** * Parse metric data from database or test fixture. * * @param mixed $metric_data The metric data (JSON string or array). * @return array|null Parsed metric data or null. */ private function parse_metric_data( $metric_data ): ?array { if ( empty( $metric_data ) ) { return null; } // If already an array (from test fixtures), return as is. if ( is_array( $metric_data ) ) { return $metric_data; } // Otherwise, decode JSON string from database. return json_decode( $metric_data, true ); } }