this class/method belongs to 11g SDK and is deprecated in 12c release.
InterfaceIllegalArgumentException is an ODI replacement for IllegalArgumentException. It incorporates the
MessageHandle object used to encapsulate a more detailed exception type required by
Fusion MiddleWare (FMW). A specific MessageHandle subclass is required, and a
MessageHandle is associated with a specific resource bundle. By default, the odi_interface
resource bundle will be used, otherwise a specific MessageHandle may be used with the
constructor.