LineReader and CircularBuffer are modified