adding support for OffsetOutOfRange to HighLevelConsumer