code: def _generate_detailed_table(data):
      
      headers = _get_general_stats_headers()
  
      # Only add headers for errors/warnings we have found
      for problems in data.values():
          for problem in problems:
              if problem not in headers and problem in WARNING_DESCRIPTIONS:
                  headers['WARNING_count']['hidden'] = False
                  headers[problem] = {
                      'description': WARNING_DESCRIPTIONS[problem],
                      'namespace': 'WARNING',
                      'scale': headers['WARNING_count']['scale'],
                      'format': '{:.0f}',
                      'shared_key': 'warnings',
                      'hidden': True,  # Hide by default; to unclutter things.
                  }
              if problem not in headers and problem in ERROR_DESCRIPTIONS:
                  headers['ERROR_count']['hidden'] = False
                  headers[problem] = {
                      'description': ERROR_DESCRIPTIONS[problem],
                      'namespace': 'ERROR',
                      'scale': headers['ERROR_count']['scale'],
                      'format': '{:.0f}',
                      'shared_key': 'errors',
                      'hidden': True,  # Hide by default; to unclutter things.
                  }
  
      table_config = {
          'table_title': 'Picard: SAM/BAM File Validation',
      }
  
      return table.plot(data=data, headers=headers, pconfig=table_config)
docs: Generates and retuns the HTML table that overviews the details found.