title: MapStruct: Difference between BeanMapping and Mapping
body: <p>I have been going through the documentation of MapStruct and can't seem to figure out when the annotation <code>@BeanMapping</code> should be used. The documentation seems to extensively use just <code>@Mapping</code> for most cases as well. Could someone explain the use of <code>@BeanMapping</code> annotation? Perhaps with an example?</p>