http://javapapers.com/core-java/why-multiple-inheritance-is-not-supported-in-java/