List<FieldOperatorNode> fieldOperatorNodes = parametersExpression.getFieldOperatorNodes();
int publicationId = Integer.parseInt(fieldOperatorNodes.get(0).getValue());
int taxonomyId = Integer.parseInt(fieldOperatorNodes.get(1).getValue());
String keywordName = fieldOperatorNodes.get(2).getValue();
FieldOperator operator = fieldOperatorNodes.get(2).getFieldOperator();
boolean includeKeywordBranches = Boolean.parseBoolean(fieldOperatorNodes.get(3).getValue());
if (operator == FieldOperator.EQUAL) {
criteria = new TaxonomyKeywordNameCriteria(publicationId, taxonomyId, keywordName, includeKeywordBranches);
} else {