FilePersistenceDataCorruptedException,
FilePersistenceNotSerializableException,
FilePersistenceTooBigForSerializationException {
Serializable1 serializable1 = new Serializable1();
Serializable2 serializable2 = new Serializable2();
serializable2.setData(10);
serializable1.setSerializable2(serializable2);
session.open();
session.setObject("key", serializable1);
session.close(EnumFilePersistenceCloseAction.SAVE);
session.open();
serializable1 = (Serializable1) session.getObject("key");
serializable2 = serializable1.getSerializable2();
assertEquals("bad value", 10, serializable2.getData());
session.close(EnumFilePersistenceCloseAction.SAVE);
}