class CriteriaMatcherInMemory {

    private boolean matchesLessThan(T infoObject, LessThanPredicate predicate) {
        Object dataValue = extractValue(predicate.getPropertyPath(), infoObject);
        return matchesLessThan(dataValue, predicate.getValue().getValue());
    }

    public  CriteriaMatcherInMemory();

}