reset();
JsonObject jsonObject = json.getAsJsonObject();
// NOTE: always check with has(...) as the json might not have all required
// fields set.
if (jsonObject.has("1")) {
ProtocolSignedDeltaGsonImpl payload = new ProtocolSignedDeltaGsonImpl();
GsonUtil.extractJsonObject(payload, jsonObject.get("1"), gson, raw);
setSignedOriginalDelta(payload);
}
if (jsonObject.has("2")) {
JsonElement elem = jsonObject.get("2");