### Question:
UIntegerLexicoder extends AbstractLexicoder<Integer> { @Override public Integer decode(byte[] b) { return super.decode(b); }  @Override byte[] encode(Integer i); @Override Integer decode(byte[] b);  }### Answer:
@Test public void testDecode() { assertDecodes(new UIntegerLexicoder(), Integer.MIN_VALUE); assertDecodes(new UIntegerLexicoder(), -1); assertDecodes(new UIntegerLexicoder(), 0); assertDecodes(new UIntegerLexicoder(), 1); assertDecodes(new UIntegerLexicoder(), Integer.MAX_VALUE); }