A generic CPD implements general purpose functions like 'display',
that subtypes can inherit.
