try {
OutputStream os = request(null, "_interface", true);
is = (InputStream) invoke((org.omg.CORBA.Object)null, os);
org.omg.CORBA.Object objimpl =
(org.omg.CORBA.Object) is.read_Object();
// check if returned object is of correct type
if ( !objimpl._is_a("IDL:omg.org/CORBA/InterfaceDef:1.0") )
throw wrapper.wrongInterfaceDef(CompletionStatus.COMPLETED_MAYBE);