A.MessageQueueB.HandlerC.Looper
A.MessageB.HandlerC.MessageQueueD.Looper
A.Handler.obtain()B.Message.obtain()C.MessageQueue.obtain()D.new Message()