it is always a ParamConverter. param converters are not called for other annotations (the typehint was just crappy in 2.x)