def METHOD_NAME(self) -> str:
    """Generate summary for validation task"
    Returns:
        str: validation summary
    """
    error_list: Dict[str, Any] = {}
    for error in self.errors:
        error_title = f"{error.title}"
        if error_title not in error_list:
            error_list[error_title] = 0
        error_list[error_title] += 1
    size = self.stats.get("bytes")
    content = [
        ["File Place", self.place],
        ["File Size", humanize.naturalsize(size) if size else "(file not found)"],
        ["Total Time", f"{self.stats.get('seconds')} Seconds"],
        ["Rows Checked", self.stats.get("rows")],
    ]
    if error_list:
        content.append(["Total Errors", sum(error_list.values())])
    for type, count in error_list.items():
        content.append([type, count])
    output = ""
    for warning in self.warnings:
        output += f"> {warning}\n\n"
    output += tabulate(content, headers=["Name", "Value"], tablefmt="grid")
    return output