FilePersistenceClassNotFoundException,
FilePersistenceInvalidClassException,
FilePersistenceDataCorruptedException,
FilePersistenceNotSerializableException,
FilePersistenceTooBigForSerializationException {
IBob bob1 = new Bob1();
bob1.setVal(10);
session.open();
session.setObject(BOB1, bob1);
session.close(EnumFilePersistenceCloseAction.SAVE);
session.open();
bob1 = (IBob) session.getObject(BOB1);
assertTrue("must be Bob1Substitute instance",
bob1 instanceof Bob1Substitute);
assertEquals("bad value", 10, bob1.getVal());
session.close(EnumFilePersistenceCloseAction.DO_NOT_SAVE);
}