Scala 2ではcompile errorなのにScala 3では実行時にClassCastExceptionやその他変なエラーになる。 なるほど・・・Scala 3のcompilerはあまり悪くない気がするから、よけいに辛い・・・
ちなみに、whenとthenReturnのシグネチャはこう
public static <T> OngoingStubbing<T> when(T methodCall)
https://github.com/mockito/mockito/blob/v3.10.0/src/main/java/org/mockito/Mockito.java#L2375
OngoingStubbing<T> thenReturn(T value);