private void addConnection(TCConnectionImpl connection, int initialWeight) {
   synchronized (managedConnectionsMap) {
     Assert.eval(!managedConnectionsMap.containsKey(connection));
     managedConnectionsMap.put(connection, initialWeight);
     this.clientWeights += initialWeight;
     connection.addListener(this);
   }
 }