in core/src/main/java/com/facebook/testing/screenshot/internal/MetadataRecorder.java [140:157]
private List<ScreenshotMetadata> getOrReadMetadata() throws IOException {
if (mMetadata == null) {
File metadataFile = getMetadataFile();
if (metadataFile.exists()) {
Gson gson = new Gson();
JsonReader jsonReader = new JsonReader(new FileReader(getMetadataFile()));
mMetadata =
gson.fromJson(jsonReader, new TypeToken<List<ScreenshotMetadata>>() {}.getType());
if (mMetadata == null) {
mMetadata = new ArrayList<>();
}
} else {
mMetadata = new ArrayList<>();
}
}
return mMetadata;
}