void sendStickyTable(final long clusterId) {
			final ArrayList<ClusterPacket> lcp = new ArrayList<ClusterPacket>();
			if (true) {
				final ClusterPacket packet = context.allocateClusterPacket();
				packet.rawType(ClusterPacket.CLUSTER_MSG_TYPE_SYNC_BEGIN);
				lcp.add(packet);
			}
			for (final StickyStore<InetAddress, InetAddress> e : context.stickyGetForCluster(clusterId)) {
				final StickyConfig cfg = e.getConfig();
				for (final StickyEntry<InetAddress, InetAddress> se : e.getEntries()) {
					final long replicationId = cfg.replicationId;
					final ClusterPacket packet = context.allocateClusterPacket();
					packet.put(clusterId, replicationId, se.key, se.value); // FIXME
					lcp.add(packet);
				}
			}
			if (true) {
				final ClusterPacket packet = context.allocateClusterPacket();
				packet.rawType(ClusterPacket.CLUSTER_MSG_TYPE_SYNC_END);
				lcp.add(packet);
			}
			if (!lcp.isEmpty()) {
				Log.info(this.getClass().getSimpleName() + " SEND: StickyTable size=" + lcp.size());
				context.submitTask(new Runnable() {
					public void run() {
						try {
							Thread.sleep(1000);
						} catch (InterruptedException e) {
						}
						for (final ClusterPacket packet : lcp) {
							try {
								sendLocal(packet);
							} catch (Exception ign) {
							}
						}
					}
				}, "ClusterInLeftSendStickyTable[" + left + "|" + IOHelper.socketRemoteToString(sock) + "]",
						ClientId.getId());
			}
		}