code: public ClusterServiceKraken getProxy(ServerBartender server)
    {
      ProxyKrakenRef proxyRef = _proxyMap.get(server);
      
      if (proxyRef == null) {
        proxyRef = initProxy(server);
      }
      
      if (proxyRef == null) {
        throw new IllegalStateException(this + " " + server);
      }
      
      ClusterServiceKraken proxy = proxyRef.getProxy(server);
        
      if (proxy != null) {
        return proxy;
      }
      else {
        return null;
      }
    }
docs: /*
  public ClusterServiceKraken getProxy(int owner)
  {
  ServerBartender server = _pod.getServer(owner);
  
  if (server == null) {
  XXX: baratine/80c0
  return null;
  }
  
  while (true) {
  ProxyKrakenRef proxyRef = _proxies[owner];
  
  if (proxyRef != null) {
  ClusterServiceKraken proxy = proxyRef.getProxy(server);
  
  if (proxy != null) {
  return proxy;
  }
  }
  
  if (! initProxy(owner, server)) {
  throw new IllegalStateException(this + " " + owner);
  }
  }
  }