public org.omg.CORBA.InterfaceDef create_interface( java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.InterfaceDef[] base_interfaces, boolean is_abstract) { org.omg.CORBA.Request _request = this._request("create_interface"); _request.set_return_type(org.omg.CORBA.InterfaceDefHelper.type()); org.omg.CORBA.Any $id = _request.add_named_in_arg("id"); $id.insert_string(id); org.omg.CORBA.Any $name = _request.add_named_in_arg("name"); $name.insert_string(name); org.omg.CORBA.Any $version = _request.add_named_in_arg("version"); $version.insert_string(version); org.omg.CORBA.Any $base_interfaces = _request.add_named_in_arg("base_interfaces"); org.omg.CORBA.InterfaceDefSeqHelper.insert($base_interfaces, base_interfaces); org.omg.CORBA.Any $is_abstract = _request.add_named_in_arg("is_abstract"); $is_abstract.insert_boolean(is_abstract); _request.invoke(); java.lang.Exception _exception = _request.env().exception(); if (_exception != null) { if (_exception instanceof org.omg.CORBA.UnknownUserException) { org.omg.CORBA.UnknownUserException _userException = (org.omg.CORBA.UnknownUserException) _exception; } throw (org.omg.CORBA.SystemException) _exception; } ; org.omg.CORBA.InterfaceDef _result; _result = org.omg.CORBA.InterfaceDefHelper.extract(_request.return_value()); return _result; }