*/
public int getInteger(int len) throws IOException {
BigInteger result = getBigInteger(len, false);
// if (result.compareTo(BigInteger.valueOf(Integer.MIN_VALUE)) < 0) {
if (result.compareTo(BigInteger.getBigInteger(Integer.toString((Integer.MIN_VALUE)))) < 0) {
throw new IOException("Integer below minimum valid value");
}
// if (result.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) > 0) {
if (result.compareTo(BigInteger.getBigInteger(Integer.toString((Integer.MAX_VALUE)))) > 0) {
throw new IOException("Integer exceeds maximum valid value");