add 'DiamondInheritance'