Source:
public static TransactionManager create( MetricsManager metricsManager, KeyValueService keyValueService, TimelockService timelockService, TimestampManagementService timestampManagementService, LockService lockService, TransactionService transactionService, Supplier<AtlasDbConstraintCheckingMode> constraintModeSupplier, ConflictDetectionManager conflictDetectionManager, SweepStrategyManager sweepStrategyManager, Cleaner cleaner, Supplier<Boolean> initializationPrerequisite, boolean allowHiddenTableAccess, int concurrentGetRangesThreadPoolSize, int defaultGetRangesConcurrency, boolean initializeAsync, TimestampCache timestampCache, MultiTableSweepQueueWriter sweepQueueWriter, Callback<TransactionManager> callback, ScheduledExecutorService initializer, boolean validateLocksOnReads, Supplier<TransactionConfig> transactionConfig, boolean shouldInstrument) { TransactionManager transactionManager = new SerializableTransactionManager( metricsManager, keyValueService, timelockService, timestampManagementService, lockService, transactionService, constraintModeSupplier, conflictDetectionManager, sweepStrategyManager, cleaner, timestampCache, allowHiddenTableAccess, concurrentGetRangesThreadPoolSize, defaultGetRangesConcurrency, sweepQueueWriter, DefaultTaskExecutors.createDefaultDeleteExecutor(), validateLocksOnReads, transactionConfig); if (shouldInstrument) { transactionManager = AtlasDbMetrics.instrument( metricsManager.getRegistry(), TransactionManager.class, transactionManager); } if (!initializeAsync) { callback.runWithRetry(transactionManager); } return initializeAsync ? new InitializeCheckingWrapper(transactionManager, initializationPrerequisite, callback, initializer) : transactionManager; }

Target:
private static TransactionManager create( MetricsManager metricsManager, KeyValueService keyValueService, TimelockService timelockService, TimestampManagementService timestampManagementService, LockService lockService, TransactionService transactionService, Supplier<AtlasDbConstraintCheckingMode> constraintModeSupplier, ConflictDetectionManager conflictDetectionManager, SweepStrategyManager sweepStrategyManager, Cleaner cleaner, Supplier<Boolean> initializationPrerequisite, boolean allowHiddenTableAccess, int concurrentGetRangesThreadPoolSize, int defaultGetRangesConcurrency, boolean initializeAsync, TimestampCache timestampCache, MultiTableSweepQueueWriter sweepQueueWriter, Callback<TransactionManager> callback, ScheduledExecutorService initializer, boolean validateLocksOnReads, Supplier<TransactionConfig> transactionConfig, boolean shouldInstrument) { TransactionManager transactionManager = new SerializableTransactionManager( metricsManager, keyValueService, timelockService, timestampManagementService, lockService, transactionService, constraintModeSupplier, conflictDetectionManager, sweepStrategyManager, cleaner, timestampCache, allowHiddenTableAccess, concurrentGetRangesThreadPoolSize, defaultGetRangesConcurrency, sweepQueueWriter, DefaultTaskExecutors.createDefaultDeleteExecutor(), validateLocksOnReads, transactionConfig); if (shouldInstrument) { transactionManager = AtlasDbMetrics.instrument( metricsManager.getRegistry(), TransactionManager.class, transactionManager); } if (!initializeAsync) { callback.runWithRetry(transactionManager); } return initializeAsync ? new InitializeCheckingWrapper(transactionManager, initializationPrerequisite, callback, initializer) : transactionManager; }