private CtPredicates generatePredicates(String[] predicates) {
		if (null != predicates && predicates.length > 0) {
			List<String> pList = new ArrayList<String>();
			if (predicates.length == 1) {
				String p = predicates[0];
				if (!LITERAL_PREDICATE_DEFAULT_VALUE.equals(p)) pList.add(p);
			} else {

				for (String p : predicates) {
					pList.add(LITERAL_PREDICATE_DEFAULT_VALUE.equals(p) ? "" : p);
				}
			}
			if (pList.size() > 0) {
				CtPredicates cPredicates = objectFactory.createCtPredicates();
				cPredicates.getPredicate().addAll(pList);
				return cPredicates;
			}
		}
		return null;
	}