public static Location calculateLocation(final long byteOffset) {
        return calculateLocation(byteOffset, true);
    }
Calculates the line/col position (in the rendered hex dump) of a given byte offset.
The line/col position is of the first of the 2 characters in the hex pair that corresponds to the
given byte offset.
of the first or second char in this pair.
This method knows nothing about the hex dump in question so if byteOffset is greater
than the number of bytes in the dump then the returned {@link Location} will also
be invalid. It also assumes that whatever is displaying the hex dump is showing all of it
up to and including this byte or is only showing some but has had its line numbers adjusted
accordingly.
stroom-util/src/main/java/stroom/util/string/HexDumpUtil.java