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