So should it be the requirement of the user of the queue to call these methods?  Or should we call them in __construct?