seu código não pode compilar mesmo sem o mapeador. Lombok reclama que o @Builder na classe B tem um tipo incompatível retornado:
como o método .builder() é estático, ele não pode usar o mecanismo de herança.
outra solução é usar @Getter na classe A e @Setter na classe B e deixar mapstruct fazer o mapeamento para você.