code: public PropertyResolver createPropertyResolver(ResolverWrapper resolverAnnotation) {
  		PropertyResolver resolver = null;
  		
  		// use the impl class to get the property resolver
  		Class<? extends PropertyResolver> propertyResolverClass = resolverAnnotation.impl();
  		if(propertyResolverClass == null) {
  			this.logger.debug("No alternate property resolver provided, using default");
  			propertyResolverClass = DefaultPropertyResolver.class;
  		} else {
  			this.logger.debug("Requesting alternate property resolver: {}", propertyResolverClass.getName());
  		}
  		resolver = this.beanResolver.resolveBeanWithDefaultClass(propertyResolverClass, DefaultPropertyResolver.class);
  		
  		return resolver;
  	}
docs: Resolve the property resolver instance to use from the {@link Resolver}
  annotation in the configuration element
  
  @param resolverAnnotation
  @return