public static final V bf_list(V... elements) {
		boolean filter=false;
		for (V e : elements) {
			if (e==null || e.isNull()) {
				filter=true;
				break;
			}
		}
		if (filter) {
			ArrayList<V> list = new ArrayList<V>(elements.length);
			for (int i=0; i<elements.length; i++) {
				V e = elements[i];
				if (e!=null && !e.isNull()) {
					list.add(e);
				}
			}
			return V.getInstance(elements);
		} else {
			return V.getInstance(elements);
		}
	}