public void testBigKey251() throws TimeoutException, MemcachedException {
		if(c instanceof QuickCachedClientImpl) {
			c.setMaxSizeAllowedForKey(-1);
		}
		
		String readObject = null;
		String key = null;
		
		StringBuilder keyPrefix = new StringBuilder();
		for(int i=0;i<250;i++) {
			keyPrefix.append("k");
		}
		
		//1 - String
		key = keyPrefix.toString()+"1";
		try {
			c.set(key, 3600, "World");
			
			assertTrue(
				"This should not have passed.. we should have got a exception"
				, false);
		} catch(Exception e) {
			assertTrue("We are good", true);
		}
		
    
		//2 - native obj
        Date value = new Date();
		key = keyPrefix.toString()+"2";
		try {
			c.set(key, 3600, value);
			assertTrue(
				"This should not have passed.. we should have got a exception"
				, false);
		} catch(Exception e) {
			assertTrue("We are good", true);
		}
		
		//3 - custom obj
        TestObject testObject = new TestObject();
		testObject.setName(key);
		key = keyPrefix.toString()+"3";
		try {
			c.set(key, 3600, testObject);
			assertTrue(
				"This should not have passed.. we should have got a exception"
				, false);
		} catch(Exception e) {
			assertTrue("We are good", true);
		}
		
		//4 - no reply
		Object client = c.getBaseClient();
		key = keyPrefix.toString()+"4";
		if(client instanceof net.rubyeye.xmemcached.MemcachedClient) {
			net.rubyeye.xmemcached.MemcachedClient xmc = 
				(net.rubyeye.xmemcached.MemcachedClient) client;
			
			try {
				xmc.setWithNoReply(key, 3600, "World");			
				
				assertTrue(
					"This should not have passed.. we should have got a exception"
					, false);
			} catch (InterruptedException ex) {
				Logger.getLogger(ProtocolTest.class.getName()).log(Level.SEVERE, null, ex);
			} catch (Exception ex) {
				assertTrue("We are good", true);
			} 	
		} else if (client instanceof net.spy.memcached.MemcachedClient) {
			net.spy.memcached.MemcachedClient smc = 
				(net.spy.memcached.MemcachedClient) client;
			
			//does not support noreply
		}		
	}