code: @Override
    public void start() throws IllegalDiameterStateException, IOException {
      logger.debug("Starting PeerTable. Going to call connect on all peers in the peerTable");
      for (Peer peer : peerTable.values()) {
        try {
          peer.connect();
        }
        catch (Exception e) {
          logger.warn("Can not start connect procedure to peer [" + peer + "]", e);
        }
      }
      logger.debug("Calling start on the router");
      router.start();
      isStarted = true;
    }
docs: Life cycle