@Override
        public void setDataRange(final DataRange dataRange) {
            final SourceLocation newSourceLocation = requestedSourceLocation.copy()
                    .withDataRange(dataRange)
                    .build();
            setSourceLocation(newSourceLocation);
        }
Used for navigating HexDump data which has to navigate using byte offsets,
not char offsets.
stroom-core-client/src/main/java/stroom/data/client/presenter/SourcePresenter.java