public long readLong() throws EOFException {
public long readLong() throws EOFException, IOException {
	public long readLong() throws EOFException {		try {			return VariableByteCoding.decode(this);		} catch (ArrayIndexOutOfBoundsException e) {			throw new EOFException();		}	}