HV-877 Supporting type use constraints on type arguments

This applies to `PropertyMetaData`. After your feedback, I'll continue the work on parameters and return values and I'll extend `ParameterMetaData` and `ReturnValueMetaData`.
> Did you do that? Where? Do we have a test for Map?

See `TypeUseAnnotationMetaDataProvider#getAnnotatedActualTypeArguments`. 

And you've already found the test.