Why Java Cannot Support Multiple Inheritance Using Interface