@Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }

        EvalFilePaths that = (EvalFilePaths) o;

        if (sourceFileLength != that.sourceFileLength) {
            return false;
        }
        if (extractFileLength != that.extractFileLength) {
            return false;
        }
        if (!Objects.equals(relativeSourceFilePath, that.relativeSourceFilePath)) {
            return false;
        }
        return Objects.equals(extractFile, that.extractFile);

    }
Simple struct to keep track of relative path of source file (
original binary file, e.g. /subdir/document1.doc)
and the extract file (e.g. /subdir/document1.doc.json).
tika-eval/tika-eval-app/src/main/java/org/apache/tika/eval/app/EvalFilePaths.java