Why Java Does Not Support Multiple Inheritance