Visit: https://devhubby.com/thread/how-to-extend-a-class-that-has-multiple