m.minor = Minor.UserException;
  public static StructMember read(InputStream istream)  {    try      {        StructMember value = new StructMember();        value.name = istream.read_string();        value.type = TypeCodeHelper.read(istream);        value.type_def = IDLTypeHelper.read(istream);        return value;      }    catch (UserException ex)      {        MARSHAL m = new MARSHAL();        m.initCause(ex);        throw m;      }  }