Why Java Does Not Allow Multiple Inheritance Using Interface