GroupMember member = new GroupMember(usePullMode,size);
GroupMember member = new GroupMember(usePullMode,useDisp,size);
	public void testTransfer() throws Exception	{		long start = System.currentTimeMillis();		boolean running=true;		List members=new ArrayList();							//first spawn and join		for(int i =0;i<INITIAL_NUMBER_OF_MEMBERS;i++)		{			GroupMember member = new GroupMember(usePullMode,size);						members.add(member);			Thread t = new Thread(member);			t.start();			Util.sleep(getRandomDelayInSeconds(10,12)*1000);		}				for (; running;) {												//and then flip a coin			if(r.nextBoolean())			{				Util.sleep(getRandomDelayInSeconds(10,12)*1000);				GroupMember member = new GroupMember(usePullMode,size);									members.add(member);								Thread t = new Thread(member);				t.start();			}			else if(members.size()>1)			{				Util.sleep(getRandomDelayInSeconds(3,8)*1000);				GroupMember unluckyBastard = (GroupMember) members.get(r.nextInt(members.size()));				if(!unluckyBastard.isCoordinator())				{					members.remove(unluckyBastard);									unluckyBastard.setRunning(false);									}				else				{					System.out.println("Not killing coordinator ");				}			}							running =System.currentTimeMillis() - start <= runningTime;			System.out.println("Running time " + ((System.currentTimeMillis()-start)/1000) + " secs");		}		System.out.println("Done");	}