private ArrayList<KeyValue> filterKeys(ArrayList<KeyValue> list,String key)
	{
		if(list == null)
		{
			return new ArrayList<KeyValue>();
		}
		for(Iterator<KeyValue> it = list.iterator(); it.hasNext();)
		{
			KeyValue kv = it.next();
			if(!kv.getKey().equals(key))
			{
				it.remove();
			}
		}
		return list;
	}