}
return new BinaryTypeCriteria(value);
} else if (ITEM_CREATION_DATE.equals(criteria)) {
return new ItemCreationDateCriteria(value, fieldOperator);
} else if (ITEM_INITIAL_PUBLISH_DATE.equals(criteria)) {
return new ItemInitialPublishDateCriteria(value, fieldOperator);
} else if (ITEM_LAST_PUBLISHED_DATE.equals(criteria)) {
return new ItemLastPublishedDateCriteria(value, fieldOperator);
} else if (ITEM_MODIFICATION_DATE.equals(criteria)) {
return new ItemModificationDateCriteria(value, fieldOperator);
} else if (ITEM_REFERENCE.equals(criteria)) {