public static JsonPatch read(JsonArray patchSectionElements) throws IOException {
		List<PatchSection> sections = new ArrayList<>();
		for (int i = 0; i < patchSectionElements.size(); i++) {
			sections.add(readPatchSection(patchSectionElements.get(i).getAsJsonObject()));
		}
		return new JsonPatch(sections);
	}
Creates a new instance using the contents of the jsonarray.  Allows storing a json
patch in a json document.

@param patchSectionElements json array containing the json diff sections
@return new JsonPatch instance
@throws IOException if error
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/JsonPatch.java