code: @Override
    public void start()
    {
      if (_lifecycle.isActive()) {
        return;
      }
      
      synchronized (_lifecycle) {
        if (! _lifecycle.toInit()) {
          return;
        }
        
        init(_stubMain);
      }
      
      start(_stubMain);
    }
docs: Start is called lazily when a service is first used.