### Question:
PrimitiveByteWrapper extends ByteWrapper { @Override public void set(Number v) { set(v == null ? defaultValue : v.byteValue()); } PrimitiveByteWrapper();  PrimitiveByteWrapper(byte value); @Override void set(Number v); @Override Byte getDefault(); @Override boolean isPrimitiveWrapper(); @Override R accept(WrapperVisitor<R, P, Q, TH> visitor, P p, Q q);  }### Answer:
@Test void set() { PrimitiveByteWrapper wrapper = new PrimitiveByteWrapper(); wrapper.set((byte) 10); assertEquals((byte) 10, wrapper.get()); wrapper.set(new BigDecimal(20)); assertEquals((byte) 20, wrapper.get()); }
@Test void set_null() { PrimitiveByteWrapper wrapper = new PrimitiveByteWrapper(); wrapper.set(null); assertEquals((byte) 0, wrapper.get()); wrapper.set((Number) null); assertEquals((byte) 0, wrapper.get()); }