public byte readByte() throws IOException {int v = is.read();if (v == -1) throw new EOFException();return (byte) v;}
public override byte ReadByte(){int v = _reader.ReadByte();if (v == -1){throw new EndOfStreamException();}return (byte)v;}