AbstractIQueue