add a fix to pbc client, changed a logic when set a field in pb object with default value, that will cause an error when other pb library like java check "hasValue", it will return false even user set this field