| 
                                Push Down Attribute	private systemMemoryPool : MemoryPool from class com.facebook.presto.memory.QueryContext to private systemMemoryPool : MemoryPool from class com.facebook.presto.memory.LegacyQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private maxSpill : long from class com.facebook.presto.memory.QueryContext to private maxSpill : long from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private queryId : QueryId from class com.facebook.presto.memory.QueryContext to private queryId : QueryId from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private closed : boolean from class com.facebook.presto.memory.context.AggregatedMemoryContext to private closed : boolean from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private spillSpaceTracker : SpillSpaceTracker from class com.facebook.presto.memory.QueryContext to private spillSpaceTracker : SpillSpaceTracker from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private GUARANTEED_MEMORY : long from class com.facebook.presto.memory.QueryContext to private GUARANTEED_MEMORY : long from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private notificationExecutor : Executor from class com.facebook.presto.memory.QueryContext to private notificationExecutor : Executor from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private gcMonitor : GcMonitor from class com.facebook.presto.memory.QueryContext to private gcMonitor : GcMonitor from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private usedBytes : long from class com.facebook.presto.memory.context.AggregatedMemoryContext to private usedBytes : long from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private yieldExecutor : ScheduledExecutorService from class com.facebook.presto.memory.QueryContext to private yieldExecutor : ScheduledExecutorService from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private queryMemoryContext : MemoryTrackingContext from class com.facebook.presto.memory.QueryContext to private queryMemoryContext : MemoryTrackingContext from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private maxMemory : long from class com.facebook.presto.memory.QueryContext to private maxMemory : long from class com.facebook.presto.memory.LegacyQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private spillUsed : long from class com.facebook.presto.memory.QueryContext to private spillUsed : long from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private taskContexts : Map<TaskId,TaskContext> from class com.facebook.presto.memory.QueryContext to private taskContexts : Map<TaskId,TaskContext> from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	private memoryPool : MemoryPool from class com.facebook.presto.memory.QueryContext to private memoryPool : MemoryPool from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Attribute	package NOT_BLOCKED : ListenableFuture<?> from class com.facebook.presto.memory.context.AggregatedMemoryContext to package NOT_BLOCKED : ListenableFuture<?> from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Push Down Method	public getTaskContextByTaskId(taskId TaskId) : TaskContext from class com.facebook.presto.memory.QueryContext to public getTaskContextByTaskId(taskId TaskId) : TaskContext from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private tryUpdateUserMemory(delta long) : boolean from class com.facebook.presto.memory.QueryContext to private tryUpdateUserMemory(delta long) : boolean from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private updateSystemMemory(delta long) : ListenableFuture<?> from class com.facebook.presto.memory.QueryContext to private updateSystemMemory(delta long) : ListenableFuture<?> from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	package abstract tryUpdateBytes(delta long) : boolean from class com.facebook.presto.memory.context.AggregatedMemoryContext to package abstract tryUpdateBytes(delta long) : boolean from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public acceptChildren(visitor QueryContextVisitor<C,R>, context C) : List<R> from class com.facebook.presto.memory.QueryContext to public acceptChildren(visitor QueryContextVisitor<C,R>, context C) : List<R> from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	package abstract updateBytes(bytes long) : ListenableFuture<?> from class com.facebook.presto.memory.context.AggregatedMemoryContext to package abstract updateBytes(bytes long) : ListenableFuture<?> from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	package abstract closeContext() : void from class com.facebook.presto.memory.context.AggregatedMemoryContext to package abstract closeContext() : void from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public QueryContext(queryId QueryId, maxMemory DataSize, memoryPool MemoryPool, systemMemoryPool MemoryPool, gcMonitor GcMonitor, notificationExecutor Executor, yieldExecutor ScheduledExecutorService, maxSpill DataSize, spillSpaceTracker SpillSpaceTracker) from class com.facebook.presto.memory.QueryContext to public LegacyQueryContext(queryId QueryId, maxMemory DataSize, memoryPool MemoryPool, systemMemoryPool MemoryPool, gcMonitor GcMonitor, notificationExecutor Executor, yieldExecutor ScheduledExecutorService, maxSpill DataSize, spillSpaceTracker SpillSpaceTracker) from class com.facebook.presto.memory.LegacyQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getMemoryPool() : MemoryPool from class com.facebook.presto.memory.QueryContext to public getMemoryPool() : MemoryPool from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private updateUserMemory(delta long) : ListenableFuture<?> from class com.facebook.presto.memory.QueryContext to private updateUserMemory(delta long) : ListenableFuture<?> from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public freeSpill(bytes long) : void from class com.facebook.presto.memory.QueryContext to public freeSpill(bytes long) : void from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private updateRevocableMemory(delta long) : ListenableFuture<?> from class com.facebook.presto.memory.QueryContext to private updateRevocableMemory(delta long) : ListenableFuture<?> from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	package addExact(usedBytes long, bytes long) : long from class com.facebook.presto.memory.context.AggregatedMemoryContext to package addExact(usedBytes long, bytes long) : long from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public getBytes() : long from class com.facebook.presto.memory.context.AggregatedMemoryContext to public getBytes() : long from class com.facebook.presto.operator.OperatorContext.InternalAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public accept(visitor QueryContextVisitor<C,R>, context C) : R from class com.facebook.presto.memory.QueryContext to public accept(visitor QueryContextVisitor<C,R>, context C) : R from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public newAggregatedMemoryContext() : AggregatedMemoryContext from class com.facebook.presto.memory.context.AggregatedMemoryContext to public newAggregatedMemoryContext() : AggregatedMemoryContext from class com.facebook.presto.operator.OperatorContext.InternalAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public setResourceOvercommit() : void from class com.facebook.presto.memory.QueryContext to public setResourceOvercommit() : void from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public toString() : String from class com.facebook.presto.memory.context.AggregatedMemoryContext to public toString() : String from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	package addBytes(bytes long) : void from class com.facebook.presto.memory.context.AggregatedMemoryContext to package addBytes(bytes long) : void from class com.facebook.presto.memory.context.AbstractAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public close() : void from class com.facebook.presto.memory.context.AggregatedMemoryContext to public close() : void from class com.facebook.presto.operator.OperatorContext.InternalAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public addTaskContext(taskStateMachine TaskStateMachine, session Session, verboseStats boolean, cpuTimerEnabled boolean) : TaskContext from class com.facebook.presto.memory.QueryContext to public addTaskContext(taskStateMachine TaskStateMachine, session Session, verboseStats boolean, cpuTimerEnabled boolean) : TaskContext from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public newLocalMemoryContext() : LocalMemoryContext from class com.facebook.presto.memory.context.AggregatedMemoryContext to public newLocalMemoryContext() : LocalMemoryContext from class com.facebook.presto.operator.OperatorContext.InternalAggregatedMemoryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public setMemoryPool(pool MemoryPool) : void from class com.facebook.presto.memory.QueryContext to public setMemoryPool(pool MemoryPool) : void from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	private tryReserveMemoryNotSupported(bytes long) : boolean from class com.facebook.presto.memory.QueryContext to private tryReserveMemoryNotSupported(bytes long) : boolean from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	public reserveSpill(bytes long) : ListenableFuture<?> from class com.facebook.presto.memory.QueryContext to public reserveSpill(bytes long) : ListenableFuture<?> from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Push Down Method	package getQueryMemoryContext() : MemoryTrackingContext from class com.facebook.presto.memory.QueryContext to package getQueryMemoryContext() : MemoryTrackingContext from class com.facebook.presto.memory.DefaultQueryContext | 
                                From | 
                                To |