private boolean hasReachedLimitOfLineContinuation(final SourceConfig sourceConfig) {
            // Don't continue to use chars beyond the range if
            //   it is single line data
            //   we have hit our line continuation limit
            //   we are on a line break, i.e our inc. range ended just before or sometime before the end of line
            //   we are on the first char of a line, i.e. our inc. range ended on a line break so this is first char
            //     after that
            return !isMultiLine
                   || (extraCharCount > sourceConfig.getMaxCharactersToCompleteLine()
                       || isCurrCharALineBreak()
                       || currColNo == 1);
        }
@return True if a decoded char was read.
stroom-data/stroom-data-store-impl/src/main/java/stroom/data/store/impl/DataFetcher.java