mapstruct compatible with java 21