title: @AfterMapping is not called from @Mapper interface
body: <p>I'm having trouble using Mapstruct. </p>
  
  <p>I am using a <code>@Mapper</code> annotated interface with <code>@AfterMapping</code> inside like follow:</p>
  
  <pre><code>@Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE)
  public interface ConfiguracionReautorizacionMapper {
  
      ConfiguracionReautorizacionDTO toConfiguracionReautorizacionDTO(final ConfiguracionReautorizacion configuracionReautorizacion);
  
      ConfiguracionReautorizacion toConfiguracionReautorizacion(final ConfiguracionReautorizacionDTO configuracionReautorizacionDTO);
  
      @AfterMapping
      default void fillServiciosAsociados(@MappingTarget final ConfiguracionReautorizacionDTO configuracionReautorizacionDTO, final ConfiguracionReautorizacion configuracionReautorizacion) {
          configuracionReautorizacionDTO.setTieneRolesOServiciosAsociados(!(CollectionUtils.isEmpty(configuracionReautorizacion.getRolesAplicacionEdesk()) &amp;&amp; CollectionUtils.isEmpty(configuracionReautorizacion.getRolesAplicacionEdesk())));
      }
  
  }
  </code></pre>
  
  <p>The mapper works perfectly but the <code>@AfterMapping</code>method is never called. 
  I read other post that shows examples using <code>abstract class</code> instead of <code>interface</code>. </p>
  
  <p>Is using <code>abstract class</code> mandatory for use <code>@AfterMapping</code> annotation?</p>