Let me check the usage of this function. 
This function actually doesn't make sense to me. A readId will correspond to a set of offset, this function should either `int getOffsetFromReadId(long readId, int offset)` or `Set<Integer> getOffsetFromReadId(long readId)`. ?