checkForUnderflow();
if (pos >= limit) throw new BufferUnderflowException();
  public char get ()  {    checkForUnderflow();    char result = backing_buffer [position ()];    position (position () + 1);    return result;  }