1. For the Java programmer; The interface construct in Java allows a programmer to specify an interface of a module independently of its implementation. What entities are exportable in Java interfaces? How does the programmer provide an implementation for an interface? Is it possible to have two implementations for the same interface? 2. Compare and contrast the support for interface definition in Eiffel, Ada 95, C++, and Java.