バリデーションとコンバージョン

こんなの、どうだろ…とか、チラっと思った。
具体的に可能かどうか、使い様があるか、後で考える。

int i = required(integer(range(3,5,"ソレ",value,msgs)));

int j = integer("あれ",value,msgs);

String s = required("それ",value,msgs);

Date d = required(date("アレ",value,msgs));