FilePersistenceInvalidClassException,
FilePersistenceNotSerializableException,
FilePersistenceClassNotFoundException,
FilePersistenceDataCorruptedException,
FilePersistenceTooBigForSerializationException {
final FilePersistenceBuilder builder = new FilePersistenceBuilder();
builder.setFileAccessMode(EnumFileAccessMode.MAPPED_RANDOM_FILE_ACCESS);
builder.setMaxBufferSize(8 * 1024);
builder.setMaxNumberOfBuffer(32);
builder.setPathName(path.getPath());
builder.setProxyMode(true);
builder.setRemoveFiles(false);
builder.setGarbageManagement(false);
builder.setCrashSafeMode(false);
builder.setNoMoreDataAction(EnumNoMoreDataAction.RENAME_FILE);
builder.setFileCache(1024, 1024);
filePersistence = builder.build();
final IDataAccessSession session = filePersistence
.createDataAccessSession();
session.open();
session.setObject(KEY, new Object());
session.close(EnumFilePersistenceCloseAction.SAVE);