} else if ("image".equals(subElementName)) {
this.fieldInfo = new ImageField(subElement, this);
} else if ("container".equals(subElementName)) {
this.fieldInfo = new ContainerField(subElement, this);
} else if ("on-field-event-update-area".equals(subElementName)) {
addOnEventUpdateArea(new UpdateArea(subElement));
} else {
throw new IllegalArgumentException("The field sub-element with name " + subElementName + " is not supported");
}
}
}