void addClientProxy(CacheClientProxy proxy) {
    getCache(); // ensure cache reference is up to date so firstclient state is correct
    _clientProxies.put(proxy.getProxyID(), proxy);
    // Remove this proxy from the init proxy list.
    removeClientInitProxy(proxy);
    _connectionListener.queueAdded(proxy.getProxyID());
    if (!(proxy.clientConflation == Handshake.CONFLATION_ON)) {
      // Delta not supported with conflation ON
      ClientHealthMonitor chm = ClientHealthMonitor.getInstance();
      /*
       * If the client connection init starts while cache/member is shutting down,
       * ClientHealthMonitor.getInstance() might return null.
       */
      if (chm != null) {
        chm.numberOfClientsWithConflationOff.incrementAndGet();
      }
    }
    timedOutDurableClientProxies.remove(proxy.getProxyID());
  }
Adds a new {@code CacheClientProxy} to the list of known client proxies

@param proxy The {@code CacheClientProxy} to add
geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/CacheClientNotifier.java