@Override	
	public List<T> add(List<T> list) {
		
		T el;
		List<T> res = new ArrayList<T>(list.size());
		
		for(T e : list) {
			el = add(e);
			if(el == null) {
				break;
			} else {
				res.add(el);
			}
			
		}		

		return res;
	}