デフォルトコンストラクタを持った内部クラスをJAXBでXMLにしようとしても、実行時にデフォルトコンストラクタがないと言われてしまうので、その内部クラスとほぼ同じ構造のクラスを作ってXmlAdapterで変換させた。でも内部クラスに@XmlRootElementを使ってもエラーにならなかったから、XmlAdapter使わなくてもできるのかな?でもAPIドキュメントにはトップレベルクラスと列挙型のみ@XmlRootElementが使えると書いてある。だったらコンパイル時にエラーになって欲しいものだが…
23:50 内部クラスを『デフォルトコンストラクタを持った内部クラス』に修正。