Right now ArrayDeque is the only class using this, but I am sure that will change in the future.