abstract ExtraCatAbs = Cat **{ cat TenseExtra; TempExtra; }