}
@Override
public boolean add(FBFormItem child) {
if (!child.hasEffectOfType(ChangeColspanFormEffect.class)) {
child.addEffect(new ChangeColspanFormEffect());
}
boolean added = false;
for (int i = 0; i < table.getRowCount() && !added; i++) {
for (int j = 0; j < table.getCellCount(i) && !added; j++) {
if (table.getWidget(i, j) == null || isWhiteSpace(table.getWidget(i, j))) {