@Override public boolean equals(Object o) { return o == this || o instanceof SourceId && getStorage().equals(((SourceId) o).getStorage()) && myModulePath.equals(((SourceId) o).myModulePath) && myMtime.equals(((SourceId) o).myMtime); }