}
public SearchCondition<T> build() throws SearchParseException {
String templateName = getSetter(name);
T cond = createTemplate(templateName);
ConditionType ct = operatorsMap.get(operator);
if (isPrimitive(cond)) {
return new SimpleSearchCondition<T>(ct, cond);
} else {
return new SimpleSearchCondition<T>(Collections.singletonMap(templateName.toLowerCase(), ct),