/**
* If widget marked with <code>"UiBinder.createFieldProvided"</code> then during creation ensure
* <code>@UiField(provided=true)</code> using default Java creation.
*/
public static void ensureFieldProvided_onCreate(XmlObjectInfo rootObject) {
rootObject.addBroadcastListener(new XmlObjectAdd() {
@Override
public void after(ObjectInfo parent, XmlObjectInfo child) throws Exception {
if (XmlObjectUtils.hasTrueParameter(child, "UiBinder.createFieldProvided")) {
NameSupport nameSupport = new NameSupport(child);
nameSupport.createFieldProvided();