title: How to create or enhance a custom annotation that uses mapstruct
body: <p>Mapsturct has @Mapping annotation with predefined attributes 
  eg: <code>@Mapping(source="", target="", qualifiedByName="")</code> , what if i want to add another attribute it and use it to compute the logic</p>
  
  <p>eg: <code>@Mapping(source="", target="", qualifiedByName="" , version="")</code> </p>
  
  <p>I would like to pass the version number to it and depending on the version, it would set the target from source. </p>
  
  <p>I tried to create a custom annotation and use @Mapping in it but didnt help </p>
  
  <pre><code>@CustomMapping(version = "1.0", mapping = @Mapping(source = "", target = "", qualifiedByName=""))
  </code></pre>