if (StringUtils.isEmpty(formPath)) formPath = field.getDefaultSubform();
return subformFinderService.getSubFormFromPath(formPath, namespace);
}
public Object deleteElementInPosition(Form form, String namespace, String field, int position) {
synchronized (form) {
<BUG>FormStatusData statusData = getFormProcessor().read(form, namespace);
</BUG>
Object previousValue = statusData.getCurrentValue(field);
if (previousValue != null) {
Object[] vals = (Object[]) previousValue;

if (StringUtils.isEmpty(formPath)) formPath = field.getDefaultSubform();
return subformFinderService.getSubFormFromPath(formPath, namespace);
}
public Object deleteElementInPosition(Form form, String namespace, String field, int position) {
synchronized (form) {
FormStatusData statusData = formProcessor.read(form, namespace);
Object previousValue = statusData.getCurrentValue(field);
if (previousValue != null) {
Object[] vals = (Object[]) previousValue;
