class CriteriaMatcherInMemory {

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

    public  CriteriaMatcherInMemory();

}