public function setField($name, $value) { if (is_scalar($value) || $value instanceof Gpf_Rpc_Serializable) { $this->data->setParam($name, $value); } else { throw new Gpf_Exception("Not supported value"); } }