Twój kod nie może się skompilować nawet bez mapera. Lombok skarży się, że @Builder w klasie B ma zwrócony niezgodny typ:
ponieważ metoda .builder() jest statyczna, nie może używać mechanizmu dziedziczenia.
innym rozwiązaniem jest użycie @Getter na klasie A i @Setter na klasie B i pozwolenie mapstruct na wykonanie mapowania za Ciebie.