.iterator();</BUG>
boolean hasFields = false;
while (iter.hasNext()) {
IntrospectedColumn introspectedColumn = iter.next();
<BUG>if (introspectedColumn.isIdentity()) {
continue;
}</BUG>
insertClause.append(escapeStringForJava(getEscapedColumnName(introspectedColumn)));
valuesClause.append(getParameterClause(introspectedColumn));
hasFields = true;

insertClause.append(escapeStringForJava(introspectedTable
.getFullyQualifiedTableNameAtRuntime()));
insertClause.append(" ("); //$NON-NLS-1$
valuesClause.append("\"values ("); //$NON-NLS-1$
List<String> valuesClauses = new ArrayList<String>();
Iterator<IntrospectedColumn> iter = ListUtilities.removeIdentityAndGeneratedAlwaysColumns(introspectedTable.getAllColumns())
.iterator();
boolean hasFields = false;
while (iter.hasNext()) {
IntrospectedColumn introspectedColumn = iter.next();
insertClause.append(escapeStringForJava(getEscapedColumnName(introspectedColumn)));
valuesClause.append(getParameterClause(introspectedColumn));
hasFields = true;
