new Object[] { segmentColumnValue }
);
GridDialect dialect = getDialect( session );
IntegralDataTypeHolder value = IdentifierGeneratorHelper.getIntegralDataTypeHolder( identifierType.getReturnedClass() );
dialect.nextValue( key, value, optimizer.applyIncrementSizeToSourceValues() ? incrementSize : 1, initialValue );
accessCount++;
return value;
}