// fields set; however these (obviously) will need to be set by other means
// before accessing this object.
invalidateAll();
if (jsonObject.has("1")) {
JsonElement elem = jsonObject.get("1");
setSignatureBytes(new Blob(elem.getAsString()));
}
if (jsonObject.has("2")) {
JsonElement elem = jsonObject.get("2");
setSignerId(new Blob(elem.getAsString()));
}
if (jsonObject.has("3")) {
JsonElement elem = jsonObject.get("3");
setSignatureAlgorithm(ProtoEnums.valOf(elem.getAsInt(), SignatureAlgorithm.values()));
}