Why Java Does Not Allow Multiple Inheritance