Why Java Does Not Have Multiple Inheritance