Not only that, but the contract only allowed the airline to deny boarding on oversold flights, which the flight in question was not. So they would have been in breach even if they had only denied boarding instead of seating him and then dragging him out.
https://www.forbes.com/sites/omribenshahar/2017/04/14/david-...