class StrictMatcher implements Matcher {

    @Override
    public <T extends ValueHolder> boolean matches(String value, String pattern, Type<T> type) {
        if(!EngineUtil.hasText(value)) {
            return Star.SYMBOL.equals(pattern);
        }
        return pattern.equals(value);
    }

}