Edited BoundedArrayQueue