You can stick @NonFinal on it. Note that Mockito and co are bad because they ruin your main code base just to enable nicer tests. I'm all for nicer tests, but not if it means my main code base suffers as a result.
The whole point of value classes is that they are final. Making them nonfinal is a visible artefact, means you have to put really hacky comments on it:
/** This class is not final but please consider it final. Stuff breaks if you extend it. Thanks! */
and thus, in our opinion a bad idea and not something we'll ever specifically cater to.