private void addSetterToAction(final ActionFieldList action, final String variable, final Map<String, String> boundParams, final PackageDataModelOracle dmo, final RuleModel model, final boolean isJavaDialect, final String statement, final String methodName) { String field = getSettedField(model, methodName, boundParams.get(variable), dmo); String value = unwrapParenthesis(statement); String dataType = inferDataTypeFromAction(action, field, value, isJavaDialect, boundParams, dmo, model.getImports()); action.addFieldValue(buildFieldValue(isJavaDialect, field, value, dataType, boundParams)); }