704.3 Defense of self or another. A person is justified in the use of reasonable force when the person reasonably believes that such force is necessary to defend oneself or another from any imminent use of unlawful force.
Got you reading law books now?
Look up “reasonable force” next and see how close it sounds to “knocking the crap out of someone.”
I suspect that if you break a guy’s jaw for brandishing a tomato, you’re going to end up on the losing end in court. By the way, did Trump say he was going to pay any judgement against you too, or just the legal fees? Better check on that before landing that punch.