/*
NOTE: Terminal fields MUST be associated at least to one widget annotation.
If there is only one associated widget annotation and its contents
have been merged into the field dictionary, 'Kids' entry MUST be omitted.
*/
PdfDirectObject widgetsObject = getBaseDataObject().get(PdfName.Kids);
if(widgetsObject == null) // Merged annotation.
return new FieldWidgets(getBaseObject(), null, this);
else // Annotation array.
return new FieldWidgets(widgetsObject, getContainer(), this);
}