Issue #16049: add abc.ABC helper class.

Patch by Bruno Dupuis.
4 files changed