public org.omg.CORBA.InterfaceDef[] base_interfaces() {
   org.omg.CORBA.Request _request = this._request("_get_base_interfaces");
   _request.set_return_type(org.omg.CORBA.InterfaceDefSeqHelper.type());
   _request.invoke();
   java.lang.Exception _exception = _request.env().exception();
   if (_exception != null) {
     throw (org.omg.CORBA.SystemException) _exception;
   }
   ;
   org.omg.CORBA.InterfaceDef[] _result;
   _result = org.omg.CORBA.InterfaceDefSeqHelper.extract(_request.return_value());
   return _result;
 }