### Question:
BigIntegerLexicoder extends AbstractLexicoder<BigInteger> { @Override public BigInteger decode(byte[] b) { return super.decode(b); }  @Override byte[] encode(BigInteger v); @Override BigInteger decode(byte[] b);  }### Answer:
@Test public void testDecode() { assertDecodes(new BigIntegerLexicoder(), new BigInteger("-2147483649")); assertDecodes(new BigIntegerLexicoder(), new BigInteger("-1")); assertDecodes(new BigIntegerLexicoder(), BigInteger.ZERO); assertDecodes(new BigIntegerLexicoder(), BigInteger.ONE); assertDecodes(new BigIntegerLexicoder(), new BigInteger("2147483647")); }