@Override
	public List<T> get(List<T> list) {
		
		if (list == null) {
			return new ArrayList<T>();
		}
		List<Integer> ids = new ArrayList<Integer>(list.size());
		for(T entity: list) {
			if (entity.getId() != null && entity.getId() != -1) {
				ids.add(entity.getId());
			}
		}	
		
		if (ids.isEmpty()) {
			return new ArrayList<T>();
		}
		
		
		
		return getById(ids);
	}