@Override
    public int hashCode() {
        return Objects.hash(metaId, childType, partIndex, recordIndex, dataRange, highlights);
    }
@return The identifier i.e. strm:part:segment (one based for human use)
stroom-core-shared/src/main/java/stroom/pipeline/shared/SourceLocation.java