wouldn't be better to be an ```ArrayBlockingQueue```? or will it be a waste of space?