code: public static TaskQueue getInstance( ILogger logger, String strQueueName )
    {
      if( strQueueName == null )
      {
        return null;
      }
  
      TaskQueue taskQueue = QUEUE_MAP.get( strQueueName );
      if( taskQueue == null )
      {
        taskQueue = new TaskQueue( logger, strQueueName );
        QUEUE_MAP.put( strQueueName, taskQueue );
      }
  
      return taskQueue;
    }
docs: Fetch a TaskQueue by name.  If the TaskQueue doesn't already exist,
  creates the TaskQueue.
  
  @param logger       An optional logger.
  @param strQueueName The unique name for the queue.
  
  @return The TaskQueue associated with the specified name.