Clear naming and structure of classes related to i18n: FormItem <- AbstractFormItem <- Form, Dialog, TabDefinition etc. The problem here is that the class names conflict with UI components,
the hierarchy is not clear: both definition classes and field builders are present in it - we need to review it.