catch (ApplicationException ex)
{
// The exception has been throws on remote side, but we
// do not expect any. Throw the MARSHAL exception.
in = ex.getInputStream();
throw new MARSHAL(ex.getId());
}
catch (RemarshalException _rm)
{
// This exception means that the parameters must be re-written.
return passCharacters(wide, narrow);