Source:
<code>protected ScenarioGridColumn insertNewColumn(ScenarioSimulationContext context, ScenarioGridColumn selectedColumn, int columnPosition, boolean cloneInstance) { final ScenarioHeaderMetaData selectedInformationHeaderMetaData = selectedColumn.getInformationHeaderMetaData(); <START> final FactMappingValueType factMappingValueType = FactMappingValueType.NOT_EXPRESSION; <END> String columnGroup = selectedInformationHeaderMetaData.getColumnGroup(); String originalInstanceTitle = selectedInformationHeaderMetaData.getTitle(); final FactMappingType factMappingType = FactMappingType.valueOf(columnGroup.toUpperCase()); final Map.Entry<String, String> validPlaceholders = context.getSelectedScenarioGridModel().getValidPlaceholders(); String instanceTitle = cloneInstance ? originalInstanceTitle : validPlaceholders.getKey(); String propertyTitle = validPlaceholders.getValue(); String placeHolder = ScenarioSimulationEditorConstants.INSTANCE.defineValidType(); final ScenarioGridColumn scenarioGridColumnLocal = getScenarioGridColumnLocal(instanceTitle, propertyTitle, String.valueOf(new Date().getTime()), columnGroup, factMappingType, context.getScenarioHeaderTextBoxSingletonDOMElementFactory(), context.getScenarioCellTextAreaSingletonDOMElementFactory(), placeHolder); if (cloneInstance) { scenarioGridColumnLocal.setFactIdentifier(selectedColumn.getFactIdentifier()); } scenarioGridColumnLocal.setInstanceAssigned(cloneInstance); scenarioGridColumnLocal.setPropertyAssigned(false); context.getSelectedScenarioGridModel().insertColumn(columnPosition, scenarioGridColumnLocal); return scenarioGridColumnLocal; }</code><technical_language>I this variable is shadowing field factMappingValueType value. Is purpose</technical_language>

Target:
protected ScenarioGridColumn insertNewColumn(ScenarioSimulationContext context, ScenarioGridColumn selectedColumn, int columnPosition, boolean cloneInstance) { final ScenarioHeaderMetaData selectedInformationHeaderMetaData = selectedColumn.getInformationHeaderMetaData(); String columnGroup = selectedInformationHeaderMetaData.getColumnGroup(); String originalInstanceTitle = selectedInformationHeaderMetaData.getTitle(); final FactMappingType factMappingType = FactMappingType.valueOf(columnGroup.toUpperCase()); final Map.Entry<String, String> validPlaceholders = context.getSelectedScenarioGridModel().getValidPlaceholders(); String instanceTitle = cloneInstance ? originalInstanceTitle : validPlaceholders.getKey(); String propertyTitle = validPlaceholders.getValue(); String placeHolder = ScenarioSimulationEditorConstants.INSTANCE.defineValidType(); final ScenarioGridColumn scenarioGridColumnLocal = getScenarioGridColumnLocal(instanceTitle, propertyTitle, String.valueOf(new Date().getTime()), columnGroup, factMappingType, context.getScenarioHeaderTextBoxSingletonDOMElementFactory(), context.getScenarioCellTextAreaSingletonDOMElementFactory(), placeHolder); if (cloneInstance) { scenarioGridColumnLocal.setFactIdentifier(selectedColumn.getFactIdentifier()); } scenarioGridColumnLocal.setInstanceAssigned(cloneInstance); scenarioGridColumnLocal.setPropertyAssigned(false); context.getSelectedScenarioGridModel().insertColumn(columnPosition, scenarioGridColumnLocal); return scenarioGridColumnLocal; }