code: private List<Triplet<URI, URI, Object>> parseSpoUpdates(JsonElement jsonSpoEntries) {
  
          if (jsonSpoEntries == null || jsonSpoEntries.isJsonNull()) {
              return ImmutableList.of();
          }
  
          ImmutableList.Builder<Triplet<URI, URI, Object>> result = ImmutableList.builder();
          JsonObject request = jsonSpoEntries.getAsJsonObject();
          JsonArray updates = request.getAsJsonArray("updates");
  
          JsonObject update;
          URI subject;
          URI property;
          Object object = null;
          for (JsonElement updateEntry : updates) {
              update = updateEntry.getAsJsonObject();
              if (update.has("subject") && update.has("property") && update.has("object")) {
                  try {
                      subject = new URI(update.get("subject").getAsString());
                      property = new URI(update.get("property").getAsString());
                      JsonPrimitive objectElmt = update.get("object").getAsJsonPrimitive();
                      if (objectElmt.isNumber()) {
                          object = (Double) objectElmt.getAsDouble();
                      } else if (objectElmt.isString()) {
                          // Try with a URL and fallback to String if it is not
                          object = new URI(objectElmt.getAsString());
                          if (!((URI)object).isAbsolute()) {
                              object = objectElmt.getAsString();
                          }
                      }
  
                      result.add(new Triplet(subject, property, object));
  
                  } catch (URISyntaxException e) {
                      log.warn("Skipping entry...");
                      e.printStackTrace();
                  }
              }
          }
  
          // Build the result
          return result.build();
      }
docs: Given a JSON Element parse it into a Table of SPO Entries.
  The JSON received should be of the form:
  {updates: [
  {subject: .., property: ..., object: ...},
  {subject: .., property: ..., object: ...},
  {subject: .., property: ..., object: ...}
  ]}
  
  @param jsonSpoEntries
  @return