Wicket で、IModel インスタンスを書く時 、コーディングの癖で、 new 演算子による
new Model<>() を書くことが多い。
Model.of があるのは知ってはいたけど、なぜかあまり書かなかった。
https://issues.apache.org/jira/browse/WICKET-6412
Model.orElse を書いてフォームの submit でも、結局は問題は起きるようで、
String の TextField を使うときに、使うのが良いかも。
それよりも、Java8 ラムダになって、Model クラスでも、
IModel<T> orElseGet(SerializableSupplier<? extends T> other)
を書けることの方が魅力的です。