private void checkEquality(PrimitiveClass primitive, BoxedClass boxed) {
   assertEquals(primitive.isMyBoolean(), boxed.getMyBoolean());
   assertEquals(primitive.getMyByte(), boxed.getMyByte().byteValue());
   assertEquals(primitive.getMyCharacter(), boxed.getMyCharacter().charValue());
   assertEquals(primitive.getMyDouble(), boxed.getMyDouble(), 0.001);
   assertEquals(primitive.getMyFloat(), boxed.getMyFloat(), 0.001);
   assertEquals(primitive.getMyInt(), boxed.getMyInt().intValue());
   assertEquals(primitive.getMyLong(), boxed.getMyLong().longValue());
   assertEquals(primitive.getMyShort(), boxed.getMyShort().shortValue());
 }
  @Test
  public void testBoxedToPrimitive() {
    BoxedClass boxed = new BoxedClass();
    boxed.setMyBoolean(true);
    boxed.setMyByte((byte) 0xC);
    boxed.setMyCharacter('F');
    boxed.setMyDouble(123.321d);
    boxed.setMyFloat(21.21f);
    boxed.setMyInt(42);
    boxed.setMyLong(123456789L);
    boxed.setMyShort((short) 3);

    PrimitiveClass primitive = ubiquity.map(boxed, PrimitiveClass.class);
    checkEquality(primitive, boxed);
  }