Java Multiple Inheritance Using Interfaces