Hi According to Java's hashCode jdoc, if two objects answer true to o1.equals(o2), then o1.hashCode() == o2.hashCode(). However, IC uses Dir + segmentFileName in hashCode() and Dir + version in equals(). More so, the jdoc of equals specifies that two IC equals if their Dirs are equals and the have the same version.
I think this should be fixed? But what is the right criteria: Dir + version || Dir + segFileName || Dir + version + segFileName? Shai
