Why Does Java Not Allow Multiple Inheritance Using Interface