illustrates deriving an interface from multiple interfaces