public virtual byte readUnsignedByte() { if (pos < len) { // common, fast case return buf[pos++]; } // general case return read(); }