private static KernelTransactions createTransactions( StorageEngine storageEngine,
TransactionCommitProcess commitProcess, TransactionIdStore transactionIdStore, Tracers tracers,
StatementLocksFactory statementLocksFactory, StatementOperationParts statementOperations,
SystemNanoClock clock, AvailabilityGuard databaseAvailabilityGuard )
{
return new KernelTransactions( Config.defaults(), statementLocksFactory, null, statementOperations,
null, DEFAULT, commitProcess, mock( AuxiliaryTransactionStateManager.class ), new TransactionHooks(),
mock( TransactionMonitor.class ), databaseAvailabilityGuard, tracers, storageEngine, new Procedures(), transactionIdStore, clock,
new AtomicReference<>( CpuClock.NOT_AVAILABLE ), new AtomicReference<>( HeapAllocation.NOT_AVAILABLE ),
new CanWrite(),
AutoIndexing.UNSUPPORTED,
mock( ExplicitIndexStore.class ), EmptyVersionContextSupplier.EMPTY, ON_HEAP,
mock( ConstraintSemantics.class ), mock( SchemaState.class ),
mock( IndexingProvidersService.class), mockedTokenHolders(), DEFAULT_DATABASE_NAME, new Dependencies() );
}