@Override
        public Optional<Long> getTotalBytes() {
            return Optional.ofNullable(lastResult)
                    .flatMap(FetchDataResult::getOptTotalBytes);
        }
Used for navigating standard char based data using char offsets.
stroom-core-client/src/main/java/stroom/data/client/presenter/SourcePresenter.java