private MemcachedClient createMemcachedClient( final String memcachedNodes, final InetSocketAddress address ) throws IOException, InterruptedException {
final MemcachedNodesManager nodesManager = MemcachedNodesManager.createFor(memcachedNodes, null, null, _memcachedClientCallback);
final ConnectionFactory cf = nodesManager.isEncodeNodeIdInSessionId()
? new SuffixLocatorConnectionFactory( nodesManager, nodesManager.getSessionIdFormat(), Statistics.create(), 1000, 1000 )
: new DefaultConnectionFactory();
final MemcachedClient result = new MemcachedClient( cf, Arrays.asList( address ) );
// Wait a little bit, so that the memcached client can connect and is ready when test starts
Thread.sleep( 100 );