this.timeTriggers = toolkitDSHolder.getOrCreateTimeTriggerSet();
this.calendarsByName = toolkitDSHolder.getOrCreateCalendarWrapperMap();
this.lockType = synchWrite ? ToolkitLockTypeInternal.SYNCHRONOUS_WRITE : ToolkitLockTypeInternal.WRITE;
ToolkitTransactionType txnType = synchWrite ? ToolkitTransactionType.SYNC : ToolkitTransactionType.NORMAL;
this.lock = new TransactionControllingLock((ToolkitInternal) toolkit, toolkitDSHolder.getLock(lockType), txnType);
this.logger = LoggerFactory.getLogger(getClass());
getLog().info("Synchronous write locking is [" + synchWrite + "]");