public Buf set(long pos, long b) { long size = getSize(); if (pos < 0) pos = size + pos; if (pos < 0 || pos >= size) throw IndexErr.make(pos).val; setByte(pos, (int)b); return this; }