public DeltaEntry<MD> extract(JsonThing j) throws JsonExtractionException {
return extract(j, this.mdExtractor);
}
public static <MD> DeltaEntry<MD> extract(JsonThing j, com.dropbox.client2.jsonextract.JsonExtractor<MD> mdExtractor) throws JsonExtractionException {
JsonList l = j.expectList();
String path = l.get(0).expectString();
MD metadata = l.get(1).optionalExtract(mdExtractor);
return new DeltaEntry<MD>(path, metadata);
}