private static void compareGeneric(Generic persistedGeneric, Generic readGeneric) {
   assert ((GenericImpl) persistedGeneric).getBirthTs() == ((GenericImpl) readGeneric).getBirthTs()
       : "BirthTs : "
           + ((GenericImpl) persistedGeneric).getBirthTs()
           + " / "
           + ((GenericImpl) readGeneric).getBirthTs();
   assert ((GenericImpl) persistedGeneric).getDeathTs() == ((GenericImpl) readGeneric).getDeathTs()
       : "DeathTs : "
           + ((GenericImpl) persistedGeneric).getDeathTs()
           + " / "
           + ((GenericImpl) readGeneric).getDeathTs();
   assert ((GenericImpl) persistedGeneric).getDesignTs()
           == ((GenericImpl) readGeneric).getDesignTs()
       : "DesignTs : "
           + ((GenericImpl) persistedGeneric).getDesignTs()
           + " / "
           + ((GenericImpl) readGeneric).getDesignTs();
   assert (persistedGeneric.getMetaLevel() == readGeneric.getMetaLevel());
   assert (persistedGeneric.getValue().equals(readGeneric.getValue()));
 }