Can't we return the same instance? Will not be a huge performance impact, but since the queue is stateless, there is no need to create new instances.