protected ReflectionMatcher(EntityNamesResolver entityNamesResolver) {
if (entityNamesResolver == null) {
throw new IllegalArgumentException("The EntityNamesResolver argument cannot be null");
}
this.entityNamesResolver = entityNamesResolver;
propertyHelper = new ReflectionPropertyHelper(entityNamesResolver);
}