| 
                                Push Down Method	public beginTransaction(autoCommitContext boolean) : TransactionId from class com.facebook.presto.transaction.TransactionManager to public beginTransaction(autoCommitContext boolean) : TransactionId from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public createTestTransactionManager() : TransactionManager from class com.facebook.presto.transaction.TransactionManager to public createTestTransactionManager() : TransactionManager from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private scheduleIdleChecks(idleCheckInterval Duration, idleCheckExecutor ScheduledExecutorService) : void from class com.facebook.presto.transaction.TransactionManager to private scheduleIdleChecks(idleCheckInterval Duration, idleCheckExecutor ScheduledExecutorService) : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private tryGetTransactionMetadata(transactionId TransactionId) : Optional<TransactionMetadata> from class com.facebook.presto.transaction.TransactionManager to private tryGetTransactionMetadata(transactionId TransactionId) : Optional<TransactionMetadata> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private getTransactionMetadata(transactionId TransactionId) : TransactionMetadata from class com.facebook.presto.transaction.TransactionManager to private getTransactionMetadata(transactionId TransactionId) : TransactionMetadata from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public asyncCommit(transactionId TransactionId) : ListenableFuture<?> from class com.facebook.presto.transaction.TransactionManager to public asyncCommit(transactionId TransactionId) : ListenableFuture<?> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public fail(transactionId TransactionId) : void from class com.facebook.presto.transaction.TransactionManager to public fail(transactionId TransactionId) : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public trySetInactive(transactionId TransactionId) : void from class com.facebook.presto.transaction.TransactionManager to public trySetInactive(transactionId TransactionId) : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getAllTransactionInfos() : List<TransactionInfo> from class com.facebook.presto.transaction.TransactionManager to public getAllTransactionInfos() : List<TransactionInfo> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public create(config TransactionManagerConfig, idleCheckExecutor ScheduledExecutorService, catalogManager CatalogManager, finishingExecutor ExecutorService) : TransactionManager from class com.facebook.presto.transaction.TransactionManager to public create(config TransactionManagerConfig, idleCheckExecutor ScheduledExecutorService, catalogManager CatalogManager, finishingExecutor ExecutorService) : TransactionManager from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public trySetActive(transactionId TransactionId) : void from class com.facebook.presto.transaction.TransactionManager to public trySetActive(transactionId TransactionId) : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getCatalogMetadata(transactionId TransactionId, connectorId ConnectorId) : CatalogMetadata from class com.facebook.presto.transaction.TransactionManager to public getCatalogMetadata(transactionId TransactionId, connectorId ConnectorId) : CatalogMetadata from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getCatalogMetadataForWrite(transactionId TransactionId, catalogName String) : CatalogMetadata from class com.facebook.presto.transaction.TransactionManager to public getCatalogMetadataForWrite(transactionId TransactionId, catalogName String) : CatalogMetadata from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getOptionalCatalogMetadata(transactionId TransactionId, catalogName String) : Optional<CatalogMetadata> from class com.facebook.presto.transaction.TransactionManager to public getOptionalCatalogMetadata(transactionId TransactionId, catalogName String) : Optional<CatalogMetadata> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private TransactionManager(idleTimeout Duration, maxFinishingConcurrency int, catalogManager CatalogManager, finishingExecutor Executor) from class com.facebook.presto.transaction.TransactionManager to private InMemoryTransactionManager(idleTimeout Duration, maxFinishingConcurrency int, catalogManager CatalogManager, finishingExecutor Executor) from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getConnectorTransaction(transactionId TransactionId, connectorId ConnectorId) : ConnectorTransactionHandle from class com.facebook.presto.transaction.TransactionManager to public getConnectorTransaction(transactionId TransactionId, connectorId ConnectorId) : ConnectorTransactionHandle from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public transactionExists(transactionId TransactionId) : boolean from class com.facebook.presto.transaction.TransactionManager to public transactionExists(transactionId TransactionId) : boolean from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public createTestTransactionManager(catalogManager CatalogManager) : TransactionManager from class com.facebook.presto.transaction.TransactionManager to public createTestTransactionManager(catalogManager CatalogManager) : TransactionManager from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getCatalogMetadataForWrite(transactionId TransactionId, connectorId ConnectorId) : CatalogMetadata from class com.facebook.presto.transaction.TransactionManager to public getCatalogMetadataForWrite(transactionId TransactionId, connectorId ConnectorId) : CatalogMetadata from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public checkAndSetActive(transactionId TransactionId) : void from class com.facebook.presto.transaction.TransactionManager to public checkAndSetActive(transactionId TransactionId) : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private removeTransactionMetadataAsFuture(transactionId TransactionId) : ListenableFuture<TransactionMetadata> from class com.facebook.presto.transaction.TransactionManager to private removeTransactionMetadataAsFuture(transactionId TransactionId) : ListenableFuture<TransactionMetadata> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private unknownTransactionError(transactionId TransactionId) : PrestoException from class com.facebook.presto.transaction.TransactionManager to private unknownTransactionError(transactionId TransactionId) : PrestoException from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getCatalogNames(transactionId TransactionId) : Map<String,ConnectorId> from class com.facebook.presto.transaction.TransactionManager to public getCatalogNames(transactionId TransactionId) : Map<String,ConnectorId> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public beginTransaction(isolationLevel IsolationLevel, readOnly boolean, autoCommitContext boolean) : TransactionId from class com.facebook.presto.transaction.TransactionManager to public beginTransaction(isolationLevel IsolationLevel, readOnly boolean, autoCommitContext boolean) : TransactionId from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public asyncAbort(transactionId TransactionId) : ListenableFuture<?> from class com.facebook.presto.transaction.TransactionManager to public asyncAbort(transactionId TransactionId) : ListenableFuture<?> from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private cleanUpExpiredTransactions() : void from class com.facebook.presto.transaction.TransactionManager to private cleanUpExpiredTransactions() : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getTransactionInfo(transactionId TransactionId) : TransactionInfo from class com.facebook.presto.transaction.TransactionManager to public getTransactionInfo(transactionId TransactionId) : TransactionInfo from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private checkConnectorWrite(transactionId TransactionId, connectorId ConnectorId) : void from class com.facebook.presto.transaction.TransactionManager to private checkConnectorWrite(transactionId TransactionId, connectorId ConnectorId) : void from class com.facebook.presto.transaction.InMemoryTransactionManager | 
                                From | 
                                To |