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