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