### Question:
ByteConverter implements BytesConverter<Byte> { @Override public Byte fromBytes(byte[] bytes) { return getByte(bytes); }  @Override Byte fromBytes(byte[] bytes); @Override byte[] toBytes(Byte value); static final BytesConverter<Byte> INSTANCE; }### Answer:
@Test public void testFromBytes() { assertEquals(new Byte((byte) 6), ByteConverter.INSTANCE.fromBytes(new byte[]{6})); assertEquals(new Byte((byte) -7), ByteConverter.INSTANCE.fromBytes(new byte[]{-7})); }
@Test(expected = IllegalArgumentException.class) public void testFromBytes_TooLong() { ByteConverter.INSTANCE.fromBytes(new byte[]{6, 5, 4}); }