/** @inheritDoc */ public #return_type #method_name(#argument_list) #throws { try { InputStream in = null; try { OutputStream out = (OutputStream) _request("#giop_method_name", true); #argument_write in = _invoke(out); } catch (ApplicationException ex) { in = ex.getInputStream(); throw new UnexpectedException(in.read_string()); } catch (RemarshalException ex) { #method_name(#argument_names); } finally { _releaseReply(in); } } catch (SystemException ex) { throw Util.mapSystemException(ex); } }