code: public void launchAuto(AutomaticClusterManagementThread auto) {
          killAuto();
          if (mSock != null) {
              mAuto = auto;
              if (mAuto != null) {
                  mAuto.start();
              }
          }
      }
docs: permits the AutomaticClusterManagementThread to be subclassed
  and used into the ClusterManager.