QueueIterator::remove throws UnsupportedOperationException