Why Does Java Not Support Multiple Inheritance