public IspnLuceneProcessingChain(SerializationContext serializationContext, SearchFactoryIntegrator searchFactory, EntityNamesResolver entityNames, Map<String, Object> namedParameters) {
queryResolverDelegate = new IspnLuceneQueryResolverDelegate(serializationContext);
resolverProcessor = new QueryResolverProcessor(queryResolverDelegate);
LucenePropertyHelper propertyHelper = new LucenePropertyHelper(searchFactory) {
@Override
public Object convertToPropertyType(String value, Class<?> entityType, String... propertyPath) {
Descriptors.FieldDescriptor field = queryResolverDelegate.getTargetType().findFieldByName(propertyPath[propertyPath.length - 1]);
if (field != null) {
switch (field.getJavaType()) {