code: public void start() {
          CircuitManager cm = this.stack.getCircuitManager();
          long[] channelIDs = cm.getChannelIDs();
          this.cic2Circuit.clear();
  
          for (long channelID : channelIDs) {
              Circuit c = new Circuit(cm.getCIC(channelID), cm.getDPC(channelID), this, scheduler);
              cic2Circuit.put(channelID, c);
          }
      }
docs: ---------------------- non interface methods ----------------