Abstracted common properties from Trait to Super Class