mapstruct java version compatibility