private ByteBuffer verifyDataPassing() throws Exception {
		ByteBuffer b = ByteBuffer.allocate(10);
		helper.putString(b, "de");
		helper.doneFillingBuffer(b);
		log.fine("***********************************************");
		FutureOperation write = client1.write(b);
		write.waitForOperation(5000);
		
		CalledMethod m = serverHandler.expect("incomingData");
		TCPChannel actualChannel = (TCPChannel)m.getAllParams()[0];
		DataChunk chunk = (DataChunk)m.getAllParams()[1];
		ByteBuffer actualBuf = chunk.getData();
		String result = helper.readString(actualBuf, actualBuf.remaining());
		assertEquals("de", result);
		chunk.setProcessed("TestNewChannelManagerA");
		
		b.rewind();
		FutureOperation future = actualChannel.write(b);
		future.waitForOperation(5000); //synchronously wait for write to happen
		
		m = clientHandler.expect(MockDataHandler.INCOMING_DATA);
		DataChunk c = (DataChunk) m.getAllParams()[1];
		actualBuf = c.getData();
		result = helper.readString(actualBuf, actualBuf.remaining());
		assertEquals("de", result);	

		b.rewind();
		FutureOperation future2 = actualChannel.write(b);
		future2.waitForOperation(5000); //synchronously wait for write to happen

		Thread.sleep(1000);
		
		clientHandler.expect(MockObject.NONE);
		
		c.setProcessed("TestNewChannelManager");
		
		m = clientHandler.expect(MockDataHandler.INCOMING_DATA);
		c = (DataChunk) m.getAllParams()[1];
		actualBuf = c.getData();
		result = helper.readString(actualBuf, actualBuf.remaining());
		assertEquals("de", result);	
		c.setProcessed("testnewChannelMgr2");
		
		return b;
	}