public InjectionHandler createInjectionHandler(Annotation annotation, Class clazz, PropertyDescriptor propertyDescriptor)
{
InjectRequestParameter input = (InjectRequestParameter) annotation;
Class converterClass = input.converter();
Converter converter = RequestParameterFactory.createConverter(propertyDescriptor.getPropertyType(), converterClass);
String parameterName = AnnotationFactoryUtils.getAttributeName(propertyDescriptor.getName(), input.name());
boolean required = input.required();
// make sure that converter has String generic type