@Override
    public boolean equals(Object obj) {
        if (obj instanceof ArchivedJson) {
            ArchivedJson other = (ArchivedJson) obj;
            return this.path.equals(other.path) && this.json.equals(other.json);
        } else {
            return false;
        }
    }
@Test
    void testEquals() {
        ArchivedJson original = new ArchivedJson("path", "json");
        ArchivedJson twin = new ArchivedJson("path", "json");
        ArchivedJson identicalPath = new ArchivedJson("path", "hello");
        ArchivedJson identicalJson = new ArchivedJson("hello", "json");

        assertThat(original).isEqualTo(original);
        assertThat(twin).isEqualTo(original);
        assertThat(identicalPath).isNotEqualTo(original);
        assertThat(identicalJson).isNotEqualTo(original);
    }