The Javadoc of OptionsPanelController says applyChanged() can be called before
update(). It seems there is a race condition in the generated code which, in
this case, causes the options to be overwritten with the data in the empty,
If you know how to patch it, please go ahead and do so.
Waiting for issue 106989 because I want to know OptionsPanelController's threading model first.
Fixed by the fix of issue 106989.