private ActionInsertFact visitActionFieldList( ActionInsertFact afl ) {
ActionInsertFact clone = new ActionInsertFact();
clone.setFactType( afl.getFactType() );
clone.setBoundName( afl.getBoundName() );
for ( ActionFieldValue afv : afl.getFieldValues() ) {
ActionFieldValue afvClone = new ActionFieldValue();
afvClone.setField( afv.getField() );
afvClone.setNature( afv.getNature() );
afvClone.setType( afv.getType() );
afvClone.setValue( afv.getValue() );
clone.addFieldValue( afvClone );
}
return clone;
}