private void traverseSingleFieldConstraints(List<FieldConstraint> sortedConst,
final DirtyableFlexTable table,
List<FieldConstraint> parents,
int i) {
int tabs = -1;
FieldConstraint current = sortedConst.get( i );
if ( current instanceof SingleFieldConstraint ) {
SingleFieldConstraint single = (SingleFieldConstraint) current;
FieldConstraint parent = single.getParent();
for ( int j = 0; j < parents.size(); j++ ) {
FieldConstraint storedParent = parents.get( j );
if ( storedParent != null && storedParent.equals( parent ) ) {
tabs = j + 1;
traverseForRemoval( parents,
j );
parents.add( current );
break;