if (this.prevalentSystem == null) {
throw new BeanInstantiationException(this.getClass(), "No prevalent system found!");
}
PrevaylerFactory factory = new PrevaylerFactory();
factory.configureClock(this.clock);
factory.configurePrevalenceBase(this.prevalenceBase);
factory.configurePrevalentSystem(this.prevalentSystem);
factory.configureSnapshotManager(this.snapshotManager);
factory.configureTransactionFiltering(this.transactionFiltering);
factory.configureTransactionLogFileAgeThreshold(this.transactionLogAgeThreshold);
factory.configureTransactionLogFileSizeThreshold(this.transactionLogSizeThreshold);
factory.configureTransientMode(this.transientMode);
this.prevayler = factory.create();
}