@Override
    public int hashCode() {
        int result = relativeSourceFilePath != null ? relativeSourceFilePath.hashCode() : 0;
        result = 31 * result + (extractFile != null ? extractFile.hashCode() : 0);
        result = 31 * result + (int) (sourceFileLength ^ (sourceFileLength >>> 32));
        result = 31 * result + (int) (extractFileLength ^ (extractFileLength >>> 32));
        return result;
    }
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