Revert "Deque.java"

This reverts commit b2f46f630831a5cb367c653d2abf2b1d710811a6.
Revert "Revert "Deque.java""

This reverts commit 7c048441dbaecd1414557780df3795b7806ddf56.
Revert "Revert "Revert "Deque.java"""

This reverts commit 120fcdfb841884c65d479812139562474ba0fb58.