text: public sealed override char getChar(){int newPosition = _position + libcore.io.SizeOf.CHAR;if (newPosition > _limit){throw new java.nio.BufferUnderflowException();}char result = (char)libcore.io.Memory.peekShort(backingArray, offset + _position,_order);_position = newPosition;return result;}