synthesized all of the properties of the subclasses