Why multiple inheritance is not allowed in Java?